如何在回调函数的 Angular 1.5 组件中处理这个问题
How to handle this in Angular 1.5 component in callback function?
我正在尝试将1.4 AngularJS指令重构为1.5组件。我通过删除$scope并将其替换为this
来尝试此操作。
到目前为止它工作正常,除了:我需要在回调函数中设置一个$scope
变量。喜欢这个:
this.variable = {};
someFunction().then(function(newValue) {
this.variable = newValue;
});
但是,
this
在回调函数中是未定义的。
设置this.variable
值的解决方法或正确方法是什么样子的?
您需要将作用域分配给函数:
this.variable = {};
someFunction().then(function(newValue) {
this.variable = newValue;
}.bind(this));
函数
内部的this
,指的是funtion
本身,这就是为什么你得到未定义。
将全局this.variable = {}
更改为 $scope.variable={}
并在函数中调用它。
相关文章:
- 组件生命周期问题/无法处理未定义的问题
- 如何向onClick事件处理程序传递一个接受参数的函数,并且仍然将该函数绑定到组件's”;这个“;上下文
- 如何正确处理依赖ViewChild和Angular 2中可观察到的数据的组件上的更改检测
- 在Flux中处理同一组件的多个实例
- 如何处理 React / Flux 组件中的状态转换
- 有没有更好的方法来处理窗口属性&React/Redux中的子组件
- 如何使用onClick处理程序在React组件中创建链接
- 将事件处理程序推送到父组件
- 如何处理需要子组件状态的Meteor数据
- 多个组件点击处理程序的反应性能[每个组件的点击处理程序与点击处理程序]
- Extjs 4,事件处理,范围,自定义组件
- React组件onClick处理程序不工作
- Gwd自定义组件及其事件处理程序
- 处理Twitter Flight组件的多个实例的事件
- React.js-通过事件处理程序更改所有者组件的状态
- 您如何处理 Angular2 中嵌套组件的依赖关系
- 当有多个 React.js 组件实例具有数据请求时如何处理缓存
- 如何在回调函数的 Angular 1.5 组件中处理这个问题
- 在Angular 2中为动态创建的组件处理@Input和@Output
- 谷歌文档附加组件-处理图像