簡體   English   中英

未知提供者:$ 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM