javascript - 模拟 Angular $resource

标签 javascript angularjs mocking

谁能建议我如何模拟 $resource 对象

我已经通过互联网搜索过,但我所有的尝试都是通过 KARMA 测试完成的。 我不需要它。

我的想法是只使用假对象,这样我就可以在我的应用程序中的 $resource 实现之间切换。

谢谢。

最佳答案

您可以使用 $provide做这个。

angular.module(“MyApp”,[])

.config([“$provide”,function($provide){

  $provide.decorator(“$resource”,function($delegate, myReplacementResource){
        //$delegate is the original $resource, if you just want to modify it    

        //either inject a replacement resource that you have already registered
        //as a factory (recommended).  Or make it here.

        return myReplacementResource;

    });

}])

关于javascript - 模拟 Angular $resource,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24145775/

相关文章:

javascript - 如何生成带有嵌套元素的按钮标签

javascript - 从 Angular.js 中的 View 修改方法中的数据的最佳实践

gcc - GNU gcc/ld - 使用在同一目标文件中定义的调用者和被调用者包装对符号的调用

typescript - 用 Jest 模拟 typescript 界面

javascript - Ng-if 有焦点问题

c# - 如何模拟类中依赖的两种方法

javascript - 如何在单击事件时将数据传递到 AngularJS 中的模式

javascript - 如何检查 AngularJS 中的空字符串?

单独文件中的 Javascript 不起作用

javascript - 如何根据某人是否使用 AngularJS 登录来隐藏和显示导航栏元素?