小编And*_*rew的帖子

无法阻止角度应用程序中的浏览器页面刷新/重新加载

我的网站有angularjs SPA.当用户点击刷新按钮或按F5/Ctrl + F5我要阻止或中止页面重新加载时.不幸的是,解决方案onbeforeunloadonunload事件都不起作用.实际上,它们被调用,event.preventDefault()达到行,控制台中有任何消息,但浏览器继续加载页面.

我目前的模块.run()代码:

let window = angular.element($window);
window.on("beforeunload", (event) => {
    event.preventDefault();
}).on("unload", (event) => {
    event.preventDefault();
});

// This is just for sure that I have my handlers registered 
$window.onbeforeunload = (event) => {
    event.preventDefault();
}

$window.onunload = (event) => {
    event.preventDefault();
}
Run Code Online (Sandbox Code Playgroud)

我怎么能真正处理角度?

UPDATE

我需要这个来重新加载实际状态而不是页面.因此,当用户点击刷新时,我想重新加载当前状态,$stateProvider而不是重新加载整个页面

javascript angularjs

7
推荐指数
1
解决办法
8075
查看次数

解析动态JSON数据时最好使用什么:动态类型内置的JToken或c#

搜索互联网时找不到正确的答案...

JSON收到了来自服务器的数据。每次的格式都可能不同,因此我必须使用动态对象。当前在我们的项目中,我们正在使用库中的JToken类型Newtonsoft.JSON,但是如果我们看一下它的内部结构,恐怕它有很多装箱/拆箱的情况,这是不好的-我们应该使用尽可能少的内存,因为移动应用程序。

因此,问题是:使用dynamic类型c#本身更好(是的,尽管它也具有装箱/拆箱功能)还是它们之间没有区别?它们如何利用内存使用?有人对它们进行过基准测试吗?

也许对于他们两个都有一些好的选择?

提前致谢

c# json dynamic json.net

2
推荐指数
1
解决办法
950
查看次数

标签 统计

angularjs ×1

c# ×1

dynamic ×1

javascript ×1

json ×1

json.net ×1