Javascript 要查看的sailsjs独立操作(sailsjs V1.0.0)
我有一个独立的操作,我使用CloudSDK从前端通过单击按钮调用它,我得到了我的值,但该操作不会重定向到视图。我已在成功退出时将responseType指定为view,但这似乎不起作用 page.js文件中的按钮代码:Javascript 要查看的sailsjs独立操作(sailsjs V1.0.0),javascript,node.js,model-view-controller,sails.js,Javascript,Node.js,Model View Controller,Sails.js,我有一个独立的操作,我使用CloudSDK从前端通过单击按钮调用它,我得到了我的值,但该操作不会重定向到视图。我已在成功退出时将responseType指定为view,但这似乎不起作用 page.js文件中的按钮代码: clickVerifyBtn: async function(uid) { await Cloud.userIdVerify(uid); }, 行动 module.exports = { friendlyName: 'User id verify', de
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表单组件向操作提交我的值
非常感谢您的帮助。action2将变量返回到视图的页面实例(your_view.page.js)submitted方法,而不是直接返回到视图。感谢您的输入Robertino!这里的问题是在运行操作后实际重定向,并将结果返回到新视图,而不一定是从中调用操作的视图。因此,我从视图A调用该操作,但我希望结果返回到视图B。我接受了这个答案,因为它确实将我推向了正确的方向,只需要理解res对象和sailsjs在中使用的上下文。是的,我几个月前开始使用sailsjs,体验了与您相同的体验,大量的尝试和错误:-)