我正在開發一個聊天應用程序。 我的下一個HTML:使用AngularJS和ng-storage進行會話存儲
<input type='text' id='nameInput' placeholder='Your Name'>
我還與AngularJS的工作,這是我的模塊:
var app = angular.module('principal', ['ngStorage']);
app.controller('MainCtrl', function($scope, $sessionStorage) {
$scope.$storage = $sessionStorage.$default(#nameInput);
});
正如你所看到的,我有ngStorage作爲一個依賴。 我想sessionStorage的輸入值,所以如果用戶意外刷新頁面,他的名字仍然寫在輸入,但我的代碼不起作用,我能做什麼?
UPDATE 現在,謝謝馬特,我解決了我的疑問。
好的,我明白了。但我認爲缺少一些東西。這是我更加解釋的疑問: 1.用戶進入我的頁面並看到輸入。 2.他寫下他的名字。 3.不小心刷新了頁面。 4.即使如此,他的名字仍然寫在輸入中。 這是對我懷疑的一個很好的解釋嗎? –
在你擔心你的例子會發生,還是不會發生?因爲如果你將綁定到會話存儲是應該堅持。如果你想刪除它,你需要在某個時候手動清除它。 –
我不想發生。 –