2016-02-12 4 views
0

Im создание приложения в тот момент, когда у вас есть список дел. Эти задачи должны быть сохранены. Я не знаю, почему это doenst работа :( Каждый раз при нажатии на Create Task задача должна быть автоматически сохранены. И каждый раз, когда вы открываете приложение должно быть отображено. Вот Popup с помощью кнопки Создать задачиIonic LocalStorage

Popup

$scope.newTask = function() { 
    $ionicPopup.prompt({ 
    title: "New Task", 
    template: "Enter Task:", 
    inputPlaceholder: "What do you need to do?", 
    okText: 'Create Task' 
    }).then(function(res) { // promise 
    if (res) $scope.tasks.push({title: res, completed: false}); 
    }) 
}; 
+0

вы пропали без вести в 'input' поле – FuzzyTree

ответ

0

Вы должны сохранить его с помощью LocalStorage так:

$scope.newTask = function() { 
    $ionicPopup.prompt({ 
    title: "New Task", 
    template: "Enter Task:", 
    inputPlaceholder: "What do you need to do?", 
    okText: 'Create Task' 
    }).then(function(res) { // promise 
    if (res) 
     var randomNumber = Math.floor((Math.random() * 100) + 1); 
     var task = {title: res, completed: false}; 
     window.localStorage.setItem("Task" + randomNumber, JSON.stringify(testObject)); 

    }) 
}; 

Тогда в контроллере вы должны получить их

$scope.readTasks = function() { 
    for (var a in localStorage) { 
     $scope.tasks.push(JSON.parse(localStorage[a])); 
    } 
}; 

По вашему мнению вы можете вызвать функцию следующим образом:

<ion-content ng-init="readTasks()"> 
+0

не работал :( –

+0

почему? u получить ошибку или что происходит в –

+0

его просто не работает, могу ли я отправить вам весь проект, и вы скажете мне, где следует добавить localStorage? Я пробовал это много раз, и ничего не происходило :( –

Смежные вопросы