[英]Uncaught Error: Unknown provider: $rootScopeProvider <- $rootScope
[英]Unknown provider: $rootscopeProvider <- $rootscope
我正在嘗試將$scope
注入茉莉花測試,但獲得異常
Unknown provider: $rootscopeProvider <- $rootscope
我的規范文件是這樣的:
describe("with data returned from NormDefinitions API", function () {
const dummyData = [
{"Id": 1, "Name": "Name 1", "Description": "Description 1"},
{"Id": 2, "Name": "Name 2", "Description": "Description 1"}
];
var $scope,
mockService = {
query: function () {
return dummyData;
}
};
beforeEach(inject(function ($rootscope) {
$scope = $rootscope.$new();
}));
it("it can be instantiated", inject(function($controller) {
var controller = $controller("NormDefinitionsController",
{
$scope: $scope,
myService : mockService
});
expect(controller).not.toBeNull();
}));
});
我錯過了什么?
謝謝
戴夫
錯字(發生在我們所有人$rootScope
):帶有大寫$rootScope
S
$rootScope
。
有時人們會忘記注射它。 然后你會收到這個錯誤:
ReferenceError: $rootScope is not defined
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.