在我的项目中,我有两个ng-app's
一个用于login page
,另一个用于home page
。
一旦用户成功登录,在ajax success callback
我得到了与该用户相关的一些响应,在该回调中,我使用了window.location="home.html"
。
截至目前,我使用会话存储功能将数据传递到主页。
答案 0 :(得分:1)
最好的方法是创建服务。可以根据需要将服务注入您的控制器和其他服务。
答案 1 :(得分:0)
创建服务并使用getter和setter。当你在第一个模块中得到响应时,使用setter设置对象并使用另一个模块中的getter获取数据。
两个控制器之间或两个模块之间进行通信的最佳方式是使用服务。
答案 2 :(得分:0)
根据angularjs的例子,只有一个模块代表一个项目,虽然开箱即可,你可以使用多个
但要实现这一目标。这就是我通常建模myproject的方式
**MyProjectModule** (only **one** module)
---> loginController.js (initial page)
(If LOGIN IS Authorised Then Redirect To Desktop->desktopController.js)
---> desktopController.js
---> customerController.js
---> salesController.js