0

プロミスを返し、ナビゲーターの URL オブジェクトから createObjectURL を呼び出す外部メソッドへの呼び出しを行う ember コンポーネントをテストしています。

    @fetch(@get 'self').then((blob) =>
      url = URL.createObjectURL blob
      @set 'url', url
    )

ただし、テストは常に次を返します。

TypeError: Failed to execute 'createObjectURL' on 'URL': No function was found that matched the signature provided.

サービスを作成して注入し、オブジェクトを作成して@subject()メソッドに渡そうとしましたが、まだです。ember テスト内でchromeブラウザの window.URL オブジェクトにアクセスする方法はありますか?

4

1 に答える 1

0

ここで答えを見つけました:「URL」で「createObjectURL」を実行できませんでした:

事前に BLOB を作成してから、それをcreateObjectURL関数に渡す必要があります。

于 2016-02-16T16:09:51.960 に答える