我怎么能改变myfunction2里面的这个消息???感谢
app.service('myservice', function() {
this.messages=[];
this.myfunction1=function(){
//Stuff
function myfunction2(){
//"How to access this.messages now?
}
}
});
答案 0 :(得分:1)
您可以声明一个变量,该变量将保留this
的引用,后者可以使用。
app.service('myservice', function() {
//Declare a varible to hold reference
var _this = this;
this.messages = [];
this.myfunction1 = function() {
//Stuff
function myfunction2() {
//Use the reference variable
console.log(_this.messages)
}
}
});