簡體   English   中英

如何在不配置路由的情況下檢測angularjs單頁面應用程序中的頁面刷新?

[英]How can I detect a page refresh in an angularjs single page application without configuring routes?

我需要在單頁面應用程序中檢測頁面刷新事件。

您無法確定,因為瀏覽器頁面刷新等同於退出應用程序然后再次打開它。

您可以做的是檢測頁面退出事件和應用程序打開事件。

在app.run()塊中注入'window'依賴項並添加:

window.onbeforeunload = function () {
   // handle the exit event
};

和$ routeChangeStart事件

$rootScope.$on('$routeChangeStart', function (event, next, current) {
  if (!current) {
    // handle session start event
  }
});

如果肯定你需要鏈接這兩個事件,它必須在后端/服務器端....

我希望這有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM