我正在测试一个余烬组件,该组件将调用返回承诺并从导航器的 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(( 方法,但仍然如此。有没有办法访问窗口。余烬测试中 chrome 浏览器的 URL 对象?
我刚刚在这里找到了一个答案:无法在"URL"上执行"createObjectURL":
我需要先创建一个 blob,然后将其传递给 createObjectURL 函数。