【发布时间】:2021-12-03 07:21:34
【问题描述】:
我正在尝试在使用严格 DI 的项目中使用以下 https://embed.plnkr.co/plunk/pWNOdA。
在 app-mockbackend.js 中你可以看到如下设置 -
angular.module('app').run(function($httpBackend, ServerDataModel) {
$httpBackend.whenGET('/games').respond(function(method, url, data) {
var games = ServerDataModel.findAll();
return [200, games, {}];
});
}]);
当您在没有严格的情况下运行应用程序时,它运行良好,但是当您将 ng-strict-di 添加到您的应用程序时,我得到:
未捕获的类型错误:无法访问属性“whenGET”,$httpBackend 未定义
我已经阅读了文档和其他领域,我不得不在使用 strict 时对服务进行注释,并且错误已经消退,这很棒 - 我似乎无法弄清楚这一点。
【问题讨论】:
-
相关修复不适用,因为拼写正确。 - stackoverflow.com/questions/32933725/…
标签: javascript angularjs dependency-injection strict