0

我将路由位置类型设置为散列,并且一切都在浏览器中运行,但是当我尝试运行测试时,似乎 ember 忽略了散列后 URL 中的所有内容。

例如,以下 URL 在浏览器中有效:

/1234/#/login-enduser/

我在控制台中看到以下内容

Attempting URL transition to /login-enduser
ember.debug.js:27700 Preparing to transition from '' to ' login-enduser'

我到了正确的页面。

但是当我在具有相同 URL 的 ember 测试中调用 visit() 时,我得到 404 并在控制台中看到:

Attempting URL transition to /1234/
Preparing to transition from '' to ' not-found'

例如,ember 在散列之前停止(未找到是默认 url,我必须捕获所有错误的 url)。

为什么会这样?我如何解决它?

谢谢,

4

0 回答 0