在我们的应用程序上调用以下 URL 以添加新的订阅记录。
http://example.com/Subscriptions/create?defaultValues= {"login_id":1234}
部分创建视图代码如下:
subscription.creationView()
.title('<h4>Subscriptions <i class="fa fa-angle-right" aria-hidden="true"></i>Create: Subscription</h4>')
.fields([
nga.field('login_id', 'reference')
.targetEntity(admin.getEntity('LoginData'))
.targetField(nga.field('username'))
.attributes({ placeholder: 'Select Account' })
.validation({ required: true })
.singleApiCall(function (login_id) {
return { 'login_id[]': login_id };
})
.label('Username'),
对 LoginData 实体的 API 调用将带回所有记录;我们想要的是将来自初始 URL 的 login_id 值传递给 API 调用。
类似于:http ://example.com/api/LoginData?login_id=1234
我们如何做到这一点?