我正在laravel和angular js中工作。在laravel,我使用了事件廣播並使用推送通知。而在角度上,我已訂閱頻道並收到該通知。重新加載頁面時數據從變量中刪除
現在,我將推送器數據存儲到一個變量中,並將其顯示爲html。但是,當我重新加載頁面比通知被刪除。
角JS:
Pusher.logToConsole = true;
var pusher = new Pusher('Pusher-key', {
cluster: 'ap2',
encrypted: true
});
var channel = pusher.subscribe('ticket-'+$login_user_id);
channel.bind('ticket-notification', function(data) {
var i = $scope.notification.length;
$scope.notification[i] = {"id":data.ticket.id,"subject":data.ticket.subject};
$scope.total_notification = $scope.notification.length;
console.log($scope.total_notification);
});
this.update_notification = function(notification_id,index) {
$scope.notification.splice(index,1);
$scope.total_notification = $scope.notification.length;
}
現在,我想存儲通知變量globally.So當我重裝比它不能對變量影響頁,並且還可以在其他瀏覽器中顯示。
那麼我該怎麼做?
我不能在其他瀏覽器中使用它 –
我猜「另一個瀏覽器」是指同一瀏覽器的新窗口。因爲如果沒有服務器,從Chrome瀏覽器向Firefox傳遞數據是不可能的。 – satinja
可以使用PouchDB:https://www.tutorialspoint.com/pouchdb/pouchdb_read_document.htm 這對它有好處嗎? Cz我對此毫不知情。 –