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
集成angularjs和backbonejs路由_Angularjs_Backbone.js - Fatal编程技术网

集成angularjs和backbonejs路由

集成angularjs和backbonejs路由,angularjs,backbone.js,Angularjs,Backbone.js,我有一个应用程序,其中横幅是使用主干js设计的,主干js有自己的路由机制。所以,当你点击顶部的横幅时,它会像窗帘一样落下,并在仪表板上显示马赛克中的所有视图 我的挑战是,我们现在正在考虑使用angular js实现应用程序,集成backbonejs横幅 我已经在angular.bootstrap上做了一些工作,但在主干网和angular中管理路由几乎面临困难 所以问题是,若我以某种方式使用角度路由,我的主干路由将停止工作。但如果我不使用angularJS路由,那么主干路由和angular应用程序

我有一个应用程序,其中横幅是使用主干js设计的,主干js有自己的路由机制。所以,当你点击顶部的横幅时,它会像窗帘一样落下,并在仪表板上显示马赛克中的所有视图

我的挑战是,我们现在正在考虑使用angular js实现应用程序,集成backbonejs横幅

我已经在angular.bootstrap上做了一些工作,但在主干网和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搭配使用。