0
との角度$リソースによって追加されたフィールドを取り除く:
$resource('api/items').get(items).$promise.then((items) => {
$scope.items = items
}
は、それがitems
Result
でオブジェクトをラップし、いくつかの追加のフィールドが追加されますが判明します。これは、アプリ自体に影響を与えますが、テストをファックしません:
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: [...] }) ].
なぜ角度私のテストをきれいにするための迷惑メールなどを解決しましたか?