我想重构一个1.4 AngularJS指令到1.5组件。我尝试删除$ scope,并用this
替换它。如何在回调函数中处理Angular 1.5组件?
它迄今为止工作正常,除了:我需要在回调函数内设置一个$scope
变量。就像这样:
this.variable = {};
someFunction().then(function(newValue) {
this.variable = newValue;
});
但是,
this
是回调函数里面不确定的。
如何解决方法或将this.variable
的值设置为正确的方式?
这可能有助于理解为什么发生。 https://toddmotto.com/understanding-the-this-keyword-in-javascript/它是JavaScript的核心概念。下面的答案向您展示解决方案。 – ste2425