Javascript 从传递到数组的对象设置控制器属性
我有一个带有函数init的控制器。 传递给init的属性是一个对象。像这样:Javascript 从传递到数组的对象设置控制器属性,javascript,angularjs,Javascript,Angularjs,我有一个带有函数init的控制器。 传递给init的属性是一个对象。像这样: init({ a: "A", b: "B" }); 如何将对象的这些值绑定到控制器? 我试过这个,但不起作用 this.init = function(params){ angular.forEach(params, function (value, key) { this[key] = value; }); } 我想要的是当init完成时,控制器将具有局部变量 这个a=a;
init({
a: "A",
b: "B"
});
如何将对象的这些值绑定到控制器?
我试过这个,但不起作用
this.init = function(params){
angular.forEach(params, function (value, key) {
this[key] = value;
});
}
我想要的是当init完成时,控制器将具有局部变量
这个a=a;
这个.b=b
提前感谢您无法访问此内部回调函数。所以你需要做的就是
var self = this.
this.init = function(params){
angular.forEach(params, function (value, key) {
self[key] = value;
});
}