localstorageまたはsessionstorageを使用できます。hereの相違点を参照してください。
I:
次の例では、あなたのケース
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();
}]);
、ここ
<div ng-repeat="video in videos track by $index">{{video}}</div>
<input ng-model="videoUrl" type="text"/>
<input type="button" ng-click="addVideoUrl(videoUrl);">
とはplunker
NOTEあるマークアップのためにそれを使用する方法を示します中古%scope
の代わりにvar vm = this
私は理解しやすいlocalStorage、sessionStorage、cookieについて説明しましたhereを参照してください。
詳細情報が必要です。しかし、それはコントローラがあなたのビューに添付されているように見えます - ページを更新し、vm.videosを[]に設定するたびにロードされます – niklas