集成angularjs和backbonejs路由
我有一个应用程序,其中横幅是使用主干js设计的,主干js有自己的路由机制。所以,当你点击顶部的横幅时,它会像窗帘一样落下,并在仪表板上显示马赛克中的所有视图 我的挑战是,我们现在正在考虑使用angular js实现应用程序,集成backbonejs横幅 我已经在angular.bootstrap上做了一些工作,但在主干网和angular中管理路由几乎面临困难集成angularjs和backbonejs路由,angularjs,backbone.js,Angularjs,Backbone.js,我有一个应用程序,其中横幅是使用主干js设计的,主干js有自己的路由机制。所以,当你点击顶部的横幅时,它会像窗帘一样落下,并在仪表板上显示马赛克中的所有视图 我的挑战是,我们现在正在考虑使用angular js实现应用程序,集成backbonejs横幅 我已经在angular.bootstrap上做了一些工作,但在主干网和angular中管理路由几乎面临困难 所以问题是,若我以某种方式使用角度路由,我的主干路由将停止工作。但如果我不使用angularJS路由,那么主干路由和angular应用程序
所以问题是,若我以某种方式使用角度路由,我的主干路由将停止工作。但如果我不使用angularJS路由,那么主干路由和angular应用程序的工作就非常棒。为什么不只使用angularJS路由?重写横幅以使用纯angularJS路由混合两者似乎不是一个好主意。我知道我有相同的想法,但我正在进行的项目要求这样做以避免新代码,因为主干代码在生产中运行良好,花费了大量美元。所以他们想要的是综合时尚的东西。这就是为什么我让这个东西以集成的方式工作Angular+Backbone我面临的唯一挑战是路由。你也将面临的一个巨大挑战是加载Angular和Backbone库-Angular是900 Kb!除了生产中的其他东西之外。我想说的是,不要寻找角度插件来尝试与主干系统兼容。主干网的一个好处是,它在其mv-M体系结构视图中使用文字DOM作为V,因此任何可用的jQuery插件在已经使用主干网路由器的系统下都可以正常工作。70%的网络仍然使用jQuery,而jQuery插件网络至少和angularJs一样大。不要合并这么大的库jquery只有大约245kb,可能也在站点的其他地方使用,您当然应该同时使用jquery和主干,但两者都不应该与angular搭配使用。