0
領域。這不會影響應用程序本身,而是亂搞了測試:
httpBackend.expectGET('api/items').respond(200, items);
controller.getItems();
httpBackend.flush();
expect(controller.items).toEqual(items);
導致錯誤:
Expected [ Resource({ items: [...], $promise: Promise({ $$state: Object({ status: 1, pending: undefined, value: <circular reference: Object>, processScheduled: false }) }), $resolved: true }) ] to equal [ Object({ items: [...] }) ].
爲什麼角增加了這個領域,我該如何擺脫這種$承諾,$的解決等垃圾,使我的測試清潔?