Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 更新一个控制器中的模型,该模型位于不同的包中,并由另一个控制器使用_Javascript_Angularjs - Fatal编程技术网

Javascript 更新一个控制器中的模型,该模型位于不同的包中,并由另一个控制器使用

Javascript 更新一个控制器中的模型,该模型位于不同的包中,并由另一个控制器使用,javascript,angularjs,Javascript,Angularjs,再一次,让我首先感谢您花时间阅读本文,其次为无法实际粘贴我的代码而道歉。。它位于一台没有互联网接入的计算机上 我正在为web应用程序中的systray添加图标。图标将根据模型中包含的值进行更改。systray具有一个位于以下位置的控制器: myproject/myjs/main/controllers/systraycontroller.js myproject/myjs/main/models/myniftymodel.js myproject/myjs/main/mainModule.js

再一次,让我首先感谢您花时间阅读本文,其次为无法实际粘贴我的代码而道歉。。它位于一台没有互联网接入的计算机上

我正在为web应用程序中的systray添加图标。图标将根据模型中包含的值进行更改。systray具有一个位于以下位置的控制器:

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
我的问题是,为了让colorsController.js不仅能够看到myniftymodel.js,而且能够更新它,colorsModule.js中到底需要什么


myniftymodel.js只是一个简单的模型,它返回一个值数组,并由systray.html中的DIV用于显示图标的信息。

我建议您将该模型包装到服务中。使用Angular提供的各种提供者之一


然后,您可以在应用程序中的任意位置注入依赖项服务。

一定会喜欢这方面的反对票。过去有用的社区到哪里去了?