【发布时间】:2023-03-29 09:14:01
【问题描述】:
我刚刚从 v1.0.pre-42 切换到 ember-latest v1.0.pre-160-g7d62790,现在我的路由器抛出错误:TypeError: Object hash has no method 'getURL' when it is启动。
应用程序正在自动初始化。我已经深入研究了源代码,违规行是 11264:router.route(location.getURL());
在这种情况下,位置是“哈希”,它是 Router.location 的默认值。我认为它应该在路由器初始化时在内部设置为 HashLocation。因此调用 getURL()。
但它仍然是一个字符串。我怀疑这与某种初始化不正常有关,但我可以弄清楚原因。其他人遇到过这种情况,或者知道为什么会这样吗?
【问题讨论】:
-
你能用相关版本的 ember 发布一个 jsfiddle 吗?