gpt4 book ai didi

angularjs - 使用Angular的多个* Window *应用程序

转载 作者:行者123 更新时间:2023-12-04 04:18:11 26 4
gpt4 key购买 nike

我们正在设计一个运行在多个浏览器窗口中的复杂Web应用程序。将使用AngularJS

(请注意,它必须看起来/感觉像一个应用程序-只是它分布在多个浏览器窗口中)

Javascript允许父窗口引用其他窗口上的对象,只要父窗口保留对其他窗口的引用即可。这些对象可以由 native 访问器访问,也可以由jQuery访问。

以前,Angular是否已经完成了多窗口应用程序的工作?这样的应用程序将如何进行结构化以实现可扩展性?

(我已经看到了大'angular-app' reference app,它是大型应用程序的模板(如果我只能让它正常工作的话!),但是在使用多个浏览器窗口时却找不到任何东西...

最佳答案

可能不是您要找的答案,但是根据我的经验(使用AngularJS),似乎您正在寻找反 Angular 模式中的所需内容。具体来说, Angular 在作用域上很重要-因此, Controller 和 View 只会“知道”自己的东西。同一页面或其他窗口等上的任何其他 Controller / View 不一定相互引用。相反,页面上的应用程序将具有$ rootScope,它可以用作带有$ emit(),on $()的消息总线。

因此,也许将其视为具有中央消息总线的松散耦合部件,该总线可确定哪些窗口发生了什么事件。然后,每个部分(应用程序/ Controller / View )仅对这些事件做出响应。

注意:我们有一个测试应用程序,通过在iFrame和iFrame中托管每个有 Angular 的应用程序来模拟一个移动应用程序中的多个UIWebView,并成功使用了此方法。非常可组合,可测试。
高温超导

关于angularjs - 使用Angular的多个* Window *应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14028161/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com