更新一个控制器中的模型,该模型被监视并位于不同的包中,并由另一个控制器使用
updating a model in one controller that is watched and located in a different package and used by another controller
再次,让我首先感谢您抽出时间阅读本文,其次为无法实际粘贴我的代码而道歉。 它位于无法访问互联网的计算机上。
我正在努力向 Web 应用程序中的系统托盘添加一个图标。图标会根据模型中包含的值而变化。系统托盘有一个控制器位于说
myproject/myjs/main/controllers/systraycontroller.js
myproject/myjs/main/models/myniftymodel.js
myproject/myjs/main/mainModule.js
我想根据用户在不同页面上的选择更新模型,该页面也具有控制器及其自己的模块
myproject/myjs/colors/colorsModule.js
myproject/myjs/colors/controllers/colorsController.js
我的问题,在 colorsModule 中究竟需要什么.js才能获得 colorsController.js不仅能够看到 myniftymodel.js而且能够更新它?
myniftymodel.js 只是一个简单的模型,它返回一个值数组,并由系统托盘中的 DIV 使用.html以显示有关图标的信息。
我建议你将模型包装在服务中。使用Angular提供的各种提供商之一。
https://docs.angularjs.org/guide/providers
然后,可以在应用程序中的任何位置将服务注入依赖项。
相关文章:
- 将不在模型中的数据返回到mvc控制器
- 当显式定义控制器参数时,默认模型绑定器会发生异常
- 模型数据未通过窗体传播到控制器ASP.NET MVC4
- 概念验证模型控制器调用正确的实例
- 如何从其他控制器更改角度模型值
- 如何在打开模型时动态加载控制器文件
- 如何从另一个控制器更新控制器的ng重复模型
- 控制器内部无法访问Angular js输入模型
- 将视图链接到模型并将视图链接至控制器的代码位于何处
- 控制器内部的scope函数不根据视图中的ng模型更新值
- 如何将值与$scope绑定,以从定义状态ui路由器的控制器中使用ng模型进行查看
- ng模型跨多个控制器或视图
- 在控制器中将 ng 模型值返回为空的指令
- 一个控制器如何在 Ember .js 中观察任意控制器/模型上的事件
- NodeJS和Express - 将我的控制器和模型分开
- 节点.js中的模型-视图-控制器模式
- Ember.js:如何使用模型的单个实例创建路由/控制器
- 控制器是否应直接访问视图的模型
- 使用JSON/Javascript将表值返回给视图模型/控制器
- Emberjs:正确绑定模型/控制器/视图与夹具数据