2015-03-28 3 views
4

Привет, я пытаюсь попасть в angular.j. Я пробовал следующий код. Но console.log() не работает. Ничего не хватает? как угловые понятия или что-то еще?console.log не работает внутри углового контроллера

var foodshareModule= angular.module('food',['ui.router','ngResource']); 

console.log("Main file getting included"); 


foodshareModule.controller("personController", function($scope) { 
    console.log($scope); 
    $scope.firstName = "John"; 
    $scope.lastName = "Doe"; 
    console.log($scope.firstName); 
    console.log($scope.lastName); 
}); 

foodshareModule.controller('scratchListController', function($scope,$state,Notes){ 

    console.log("working"); 

    $scope.scratchpad =Food.query(); 

    $scope.deleteScratch = function (scratch,flag) { 
    if(flag === 0) {           //Checks if Bulk delete or single delete 
     if(confirm("You Clicked DELETE !! Are you sure ?")) { 
     scratch.$delete(function() {       //Single delete 
     window.location.href = 'http://localhost:1337'; 
     }); 
     } 
    } 
    else {              //Bulk delete 
     scratch.$delete(function() { 
     window.location.href = 'http://localhost:1337'; 
     }); 
    } 

    } 

    $scope.emptyScratchpad = function() { 
    var ask = false; 
    if (confirm ("You are about Empty Scratchpad. Sure ????")) { 
     ask = true; 
    } 
    if(ask === true) { 
     for (var i = 0; i < $scope.scratchpad.length; i++) { 
     $scope.deleteScratch($scope.scratchpad[i],1); 
     } 
    } 

    } 
}) 



foodshareModule.factory('Food', function($resource) { 
    return $resource('http://localhost:1337/Food:id', { id: '@_id' }, { 
    update: { 
     method: 'PUT' 
    } 
    }); 
}); 

Любая помощь будет принята с благодарностью. Заранее спасибо.

+0

также укажите свой код html – Manube

+1

Добавляете ли вы ng-app и ng-controller на свой html? Вы вообще не видите console.log? Любые ошибки javascript? –

+0

Невозможно ответить, не зная своего HTML или настройки вашего ng-маршрута. –

ответ

0

Глядя на вас код кажется, что вы вводили неправильный зависимость в scratchListController, оно должно быть Food вместо Notes

Код

foodshareModule.controller('scratchListController', function($scope, $state, Food) { //you were added Notes, but there should be Food 
    console.log("working"); 
    //..other code here 
}) 
+0

Однако я тоже ничего не получаю от personController. – divakar

+1

есть ли какие-либо ошибки в консоли? –

0
var app = angular.module('myApp',[]) 

.factory('Food', function($resource) { 
    return $resource('http://localhost:1337/Food:id', { id: '@_id' }, { 
    update: { 
     method: 'PUT' 
    } 
    }); 
}) 

.controller("personController", function($scope) { 
    console.log($scope); 
    $scope.firstName = "John"; 
    $scope.lastName = "Doe"; 
    console.log($scope.firstName); 
    console.log($scope.lastName); 
}) 

.controller('scratchListController', function($scope){ 

    console.log("working"); 

    $scope.deleteScratch = function (scratch,flag) { 
    if(flag === 0) {           //Checks if Bulk delete or single delete 
     if(confirm("You Clicked DELETE !! Are you sure ?")) { 
     scratch.$delete(function() {       //Single delete 
     window.location.href = 'http://localhost:1337'; 
     }); 
     } 
    } 
    else {              //Bulk delete 
     scratch.$delete(function() { 
     window.location.href = 'http://localhost:1337'; 
     }); 
    } 

    } 

    $scope.emptyScratchpad = function() { 
    var ask = false; 
    if (confirm ("You are about Empty Scratchpad. Sure ????")) { 
     ask = true; 
    } 
    if(ask === true) { 
     for (var i = 0; i < $scope.scratchpad.length; i++) { 
     $scope.deleteScratch($scope.scratchpad[i],1); 
     } 
    } 

    } 
}); 

Вот ваше решение. Он показывает working в консоли.

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