为什么't我的角度控制器'在其某个方法内的作用域中的依赖项
Why aren't my angular controller's dependencies in scope inside one of its methods?
我定义了一个类似的控制器
var controller = function ($scope, dep1, dep2) {
this.someFunction = function () {
debugger;
dep1.method();
};
};
return ['$scope', 'dep1', 'dep2', controller];
当我在someFunction
中遇到断点时,我只引用了dep1,而没有引用方法范围内的scope或dep2。如果我使用dep2在someFunction
内部添加一行,那么它将被添加到方法的作用域中。
为什么这样做?我希望scope、dep1和dep2始终在任何方法内的scope中,无论是否使用它。
在哪个文件中定义dep1和dep2?它们在两个文件中吗?也许您应该更改这些脚本文件的顺序。以及控制器文件之前关于dep1和dep2的文件。
相关文章:
- 在put方法之前从作用域获取数据
- Visual Studio展开方法和所有子作用域或仅折叠方法
- 为什么't我的角度控制器'在其某个方法内的作用域中的依赖项
- 直接在DOM事件处理程序中调用作用域函数的最短方法是什么
- 尝试将变量传递到对象中时的作用域问题'的方法构造函数
- 在对象类上实现 jquery 作用域的最佳方法
- 从多个控制器上的指令访问作用域的正确方法
- 有没有办法迭代函数作用域内的公共方法
- 使用类/构造函数与变量方法时的作用域不同
- JavaScript 中的范围(为什么在 $.post() 方法数组的作用域是本地的?)
- 描述从回调方法获取正确的作用域
- 作用域问题反应父子方法ES6
- JavaScript——如何将作用域传递给reader.onload方法
- 数组排序方法内部的作用域
- 作用域或控制器上的Angular js difference方法
- 在全局作用域上调用Object.prototype方法
- 使用 JSON 对 js 对象进行分级/解析时,返回的方法中的函数作用域会丢失
- 用JavaScript编写块作用域的最短方法是什么
- 全局作用域映射的Javascript方法
- Javascript嵌套原型方法作用域