sailsjs 独立动作查看(Sailsjs V1.0.0)
sailsjs standalone action to view (Sailsjs V1.0.0)
我有一个独立的操作,我使用 CloudSDK 通过单击按钮从我的前端调用它,我得到了我的值,但操作没有重定向到视图。我已在成功退出中将 responseType 指定为视图,但这似乎不起作用。
page.js 文件中的按钮代码:
clickVerifyBtn: async function(uid) {
await Cloud.userIdVerify(uid);
},
行动
module.exports = {
friendlyName: 'User id verify',
description: '',
inputs: {
uid: {
description: 'Id of the user',
type: 'number'
},
},
exits: {
success:{
responseType: 'view',
viewTemplatePath: 'pages/admin/verification-doc',
}
},
fn: async function (inputs, exits) {
// All done.
var userdoc = await Photo.findOne({ownerId: inputs.uid, isRemoved:false, photoType:0})
var imageSrc = '/images/useruploads/'+userdoc.imageFileName;
return exits.success({imageSrc: imageSrc});
}
};
实现此目标的正确方法是什么?我是否应该通过捆绑在 Sails 中的 ajax-form 组件向操作提交我的值?
非常感谢任何帮助。
action2 returns变量不是直接给视图而是给视图的页面实例(your_view.page.js)提交的方法。
我有一个独立的操作,我使用 CloudSDK 通过单击按钮从我的前端调用它,我得到了我的值,但操作没有重定向到视图。我已在成功退出中将 responseType 指定为视图,但这似乎不起作用。
page.js 文件中的按钮代码:
clickVerifyBtn: async function(uid) {
await Cloud.userIdVerify(uid);
},
行动
module.exports = {
friendlyName: 'User id verify',
description: '',
inputs: {
uid: {
description: 'Id of the user',
type: 'number'
},
},
exits: {
success:{
responseType: 'view',
viewTemplatePath: 'pages/admin/verification-doc',
}
},
fn: async function (inputs, exits) {
// All done.
var userdoc = await Photo.findOne({ownerId: inputs.uid, isRemoved:false, photoType:0})
var imageSrc = '/images/useruploads/'+userdoc.imageFileName;
return exits.success({imageSrc: imageSrc});
}
};
实现此目标的正确方法是什么?我是否应该通过捆绑在 Sails 中的 ajax-form 组件向操作提交我的值?
非常感谢任何帮助。
action2 returns变量不是直接给视图而是给视图的页面实例(your_view.page.js)提交的方法。