我的应用程序中有一项功能可以显示客户列表,然后为所有客户编辑页面。当用户重定向到编辑页面时出现错误“预期模板或null,found:undefined”
以下是我的代码供参考 Route.js
Router.route('/user/:userId', function () {
this.render('customeredit');
this.layout('mainNav');
});
HTML
<template name="customeredit">
{{#customerData}}
{{fname}}
{{/customerData}}
</template>
JS
import { Template } from 'meteor/templating';
import { ReactiveVar } from 'meteor/reactive-var';
import '../templates/editUser.html';
import { Customers } from '../../imports/api/customers.js';
Template.customeredit.helpers({
customerData: function() {
var customerId = 'NpWkSWRpkQJKsNecG';
console.log(customerId);
console.log(Customers.findOne({_id: customerId}));
}
});
另外请告诉我们如何在上面的JS文件中从url获取用户ID,因为我生成的URL是:http://localhost:3000/user/NpWkSWRpkQJKsNecG,我需要在帮助程序中获取“NpWkSWRpkQJKsNecG”。