ncu*_*ica 9 javascript meteor ecmascript-6 meteor-publications
所以我开始使用ES6 Meteor,但显然如果你试图使用Meteor.publish箭头函数的语法,this.userId是未定义的,而如果你使用它与常规的function(){} this.userId工作完美,我假设是一种转换过程,分配不同的这个,到userId但只是一个猜测,有谁知道到底发生了什么?
Meteor.startup(function() {
Meteor.publish("Activities", function() { //with function
console.log(this.userId); //TS8vTE3z56LLcaCb5
});
});
Meteor.startup(function() {
Meteor.publish("Activities", ()=> { //with arrow function
console.log(this.userId); //undefined
});
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1071 次 |
| 最近记录: |