- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
随着 1.5.1 中 HistoryLocation 的新实现,rootURL 参数现在需要尾部斜杠。这现在会导致用户在没有尾部斜杠的情况下尝试访问应用程序,因为 ember 认为它找不到路由。
例如,我的应用程序位于 /path/to/app
,这是现有用户已收藏的内容,默认情况下从我们的服务器端框架链接(它在应用程序 url 中创建带有修剪后的斜杠).
有没有办法,
1.在 HistoryLocation rootURL 中不允许有尾部斜线2. 在尝试访问没有尾部斜杠的应用程序时转换使用路由器的用户?
在我的服务器上,我有一个 window.rootURL,其中包含没有尾部斜线的应用程序根 URL(有基于访问资源的动态段)。在我的路由器中,我有以下内容:
App.Router.reopen({
location: 'auto',
rootURL: window.rootURL + '/'
});
我可以运行类似的东西
if (location.pathName == window.rootURL) {
window.location.assign(window.rootURL + '/');
}
但这会强制重新加载页面,这似乎不需要重新加载,因为我已经有一个完整的 Ember 应用程序正在运行。
Since this application shares components with a few Ember applications we have in our code base and there are dynamic segments in the rootURL, creating routes just to redirect wouldn't make much sense (at least IMO).
那么,这个问题的最佳解决方案是什么?
最佳答案
无需多想,您可以使用 replaceState
,它不会重新加载页面,但会更新 url 以访问您的 ember 应用。
window.history.replaceState({},"", pathWithSlash);
关于ember.js - 使用 HistoryLocation 从不匹配的路线转移用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23394073/
关闭。这个问题需要details or clarity .它目前不接受答案。 想改进这个问题吗? 通过 editing this post 添加细节并澄清问题. 关闭 6 年前。 Improve t
notificationCenterPublisher = NotificationCenter.default .publisher(for: .NSManagedObjec
我有以下 Rust 代码: #[inline(never)] fn x() -> i32 { 21 } pub fn main() -> i32 { x() } 如果没有优化 (-C
notificationCenterPublisher = NotificationCenter.default .publisher(for: .NSManagedObjec
我有以下 Rust 代码: #[inline(never)] fn x() -> i32 { 21 } pub fn main() -> i32 { x() } 如果没有优化 (-C
假设我的 ASPX 页面没有内联 C# 代码块。 所以,我可以安全地设置 ...在我的 web.config 文件中,不用担心编译错误。 就性能而言,使用以下设置是否会有任何损失? 即“自动”检测
应用程序.js var win1 = Titanium.UI.createWindow({ title:'Tab 1', backgroundColor: 'black', l
基本上,我正在为实现多级优先级队列的 xv6 内核实现一个调度程序。我有一个严重的问题,我不明白,我类(class)的助教不明白,我已经错过了这个项目的最后期限,所以现在帮助我不会给我任何加分 - 但
我想避免 git 自动 merge 我的 composer.json。这样我就可以在 develop 分支中有一个使用 dev-develop 包的 composer.json,而 master 中的
当比较两种不同的算法实现时(因此,不关心它们的绝对性能,而只关心相对性能)我是否最好强制 Java 只运行解释代码? 也就是说,打开 -Xint 标志会更好吗? 最佳答案 我不认为禁用 JIT 会更好
class A{ const size_t number; public: A(size_t number): number(number) {} void f(){
问题 寻找在以下之间切换的方法: 总是 从不 仅在静默模式下 仅当不处于静默模式时 这些选项在手机上的路径---菜单>>设置>>声音>>振动---找到。 通过手机导航很容易更改(顺便说一句,我的手机是
如何设置电源设置关闭:从不(关闭显示器=从不,让计算机进入休眠状态=从不),通过c#代码 最佳答案 这个问题中给出的链接可以告诉你一个方法。 Programmatically change Windo
我是一名优秀的程序员,十分优秀!