答えを含むこのquestionに表示されているのと同じコードをコピーして使用します。 package.json
のAngular依存バージョンは4.0.2に、NodeJSは7.5.0に、NPMは4.1.2にそれぞれ設定されています。MockBackendで角4を返します返信Promise
私がテストを開始すると、response
は私の場合はPromise
と思われます。
expect(res).toBe(0);
は、コンソールのExpected [object Promise] to be 0.
というメッセージになります。 expect(res.length).toBe(0);
で終わるExpected undefined to be 0.
公式docから2番目の例を使用すると同じことが起こります。
同じ問題は角度4.0.0の依存関係で再現できます。
アイデア?
どのように応答から約束を解決していますか?あなたを見せてくれますか? – Fals
私は 'then'メソッドを使いました。今、私はその行動を覚えていません。通常、私はそこにスタブデータがあるはずですか? – hesch
私はコードを実行し、 'then'呼び出しを' response'パラメータに追加しました。これにより、エラーメッセージ 'Property 'が発生し、' SomeObject [] 'の型に' missing 'が表示されます。 – hesch