为了避免在用其他框架替换angular时重写所有代码,我想知道是否存在解耦angularJS和JS的解决方案?如果是,如何进行测试(因为不能再使用角度测试模块了)?

最佳答案

使用服务
通过将代码包含在服务中,您可以轻松地将它们移动并调整以适合其他框架
具有地方职能
通常,您创建与范围中的视图交互的函数。但是,您可以将它们放在由范围函数调用的局部函数中。这样,当您更改框架时,可以移动保留本地功能。


这是我想到的两件事,但我相信还有更多。

10-05 21:02