localstorage veya sessionstorage numaralarını kullanabilirsiniz, bkz. here.
I:
Aşağıdaki örnek durumda
angular.module('myApp', [])
.controller('myCtrl', ['$scope', function($scope) {
var saveVideosToStorage = function(){
localStorage.setItem('videos', angular.toJson($scope.videos));
}
var init = function() {
//load video array from localstorage/sessionStorage
var videos = angular.fromJson(localStorage.getItem('videos'));
if (!(videos instanceof Array)) {
//videos has been corrupted
$scope.videos = [];
saveVideosToStorage();
}
$scope.videos = videos;
}
var addVideoUrl = function(text) {
$scope.videos.push(angular.copy(text)); //HOW I AM TRYING TO SAVE DATA INTO MY ARRAY, VIDEOS
saveVideosToStorage();
}
$scope.addVideoUrl = addVideoUrl;
init();
}]);
ve burada
<div ng-repeat="video in videos track by $index">{{video}}</div>
<input ng-model="videoUrl" type="text"/>
<input type="button" ng-click="addVideoUrl(videoUrl);">
Ve plunker
NOT olduğu biçimlendirme için nasıl kullanılacağını gösterirkullanıldı var vm = this
yerinelocalStorage, sessionStorage ve çerezleri anlamak için kolay bir açıklama buldum here.
daha fazla bilgiye ihtiyacımız var. Ancak denetleyici görünümünüze eklenmiş gibi görünüyor -> sayfayı yenilediğinizde yükler ve vm.videos öğesini [] – niklas