0

我正在测试一个 ember 组件,它将调用一个返回承诺并从导航器的 URL 对象调用 createObjectURL 的外部方法:

    @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 测试中访问 c​​hrome 浏览器的 window.URL对象

4

1 回答 1

0

我刚刚在这里找到了答案:无法在“URL”上执行“createObjectURL”:

我需要先创建一个 blob,然后将其传递给createObjectURL函数。

于 2016-02-16T16:09:51.960 回答