我将路由位置类型设置为散列,并且一切都在浏览器中运行,但是当我尝试运行测试时,似乎 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)。
为什么会这样?我如何解决它?
谢谢,