2016-08-04 21 views
0

Todo-Liste: http://codepen.io/BltzLcht/pen/PzdLvzWie bekomme ich diese beiden Controller für ionische Anwendungen zusammen?

Custom Timer: http://codepen.io/BltzLcht/pen/qNJmrX?editors=1000

ich einen Timer mit einem Todolist kombiniert. Beide funktionieren einzeln, aber sie arbeiten nicht zusammen. Wenn ich versuche, einen neuen ng-Controller für die Aufgaben zu verwenden, verschwindet der Timer.

Wo und wie kann ich die Controller ändern, damit sie ihre eigenen Sachen machen können? Eine Sache, die ich vorsichtig über die

<button class="button button-icon" ng-click="newTask()"> 
    <i class="ion-compose icon"></i> 
    </button> 

Ich habe es in der Kopfleiste für die Schaffung neuer Aufgaben, aber es schien, als ob die neue ng-Controller nicht weit genug erstrecken sich über die Ionen Liste zu erreichen und das war wichtig für die Aufgabe apps

.controller('mainCtrl', function($scope, $ionicPopup, $ionicListDelegate) { 
$scope.tasks = 
    [ 
    {title: "1.Make a second box in Create Task for a time variable ", completed: false}, 
    {title: "2.Make time variable display on right side", completed: false}, 
    {title: "3. Make a time variable button that leads to this timer", completed: false}, 
    {title: "4. Time variable transfers to next page http://codepen.io/comapedrosa/pen/ONYgzJ", completed: false} 
    ]; 

$scope.newTask = function() { 
    $ionicPopup.prompt({ 
    title: "New Task", 
    template: "Enter task:", 
    inputPlaceholder: "What do you need to do?", 
    template1: "Enter time:", 
    inputPlaceholder1: "How much time do you you require?", 
    okText: 'Create task' 

    }).then(function(res) { // promise 
    if (res) $scope.tasks.push({title: res, completed: false}); 
    }) 
}; 

$scope.edit = function(task) { 
    $scope.data = { response: task.title }; 
    $ionicPopup.prompt({ 
    title: "Edit Task", 
    scope: $scope 
    }).then(function(res) { // promise 
    if (res !== undefined) task.title = $scope.data.response; 
    $ionicListDelegate.closeOptionButtons() 

    }) 
}; 

})

+0

Versuchen Sie es mit Service zu kommunizieren, wenn Sie wollen zwei Controller zusammen zu funktionieren r. – MukulSharma

+0

Entschuldigung, ich weiß nicht, was das ist –

+0

können Sie einen Dienst erstellen und injizieren es in beiden Controllern .. Versuchen Sie zu suchen, wenn Sie keine Ahnung haben .. Sie finden viele Beispiele – MukulSharma

Antwort

0

der beste Weg, zwischen den Controllern ist "Services" ... ....