2015-05-30 1 views
0

Я новичок в угловых JS

код:

controller.js

var my = angular.module('my',[]); 

my.controller('AppCtrl',['$scope',function ($scope , $http){ 
    console.log("hello world from controller"); 

    $http.get('/contactlist'); 
    person1 ={ 
     name: 'shubham', 
     email:'[email protected]', 
     number:'111-222-3333' 
    }; 
    person2 = { 
     name: 'ruk', 
     email:'[email protected]', 
     number:'333-222-3333' 
    }; 
    person3 ={ 
     name: 'nidhi', 
     email:'[email protected]', 
     number:'111-222-4444' 
    }; 
    var contactlist = [person1 , person2 , person3]; 
    $scope.contactlist = contactlist; 

} 
]); 

и server.js

var express = require('express'); 
var app = express(); 

app.use(express.static(__dirname + "/public")); 

app.get('/contactlist',function(req,res){ 
    console.log("I recive a get request"); 

}); 
app.listen(3000); 
console.log("server is running on port 3000"); 

, когда я пытаюсь запустить эту программу, он дает следующую ошибку:

«Ошибка: $ HTTP неопределен @http://localhost:3000/controller/controller.js:6:2 е @https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:36:313 Fe/это $ gethttps:. //ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js: 75: 1

ответ

3

вас нету впрыскивается правильно используя массив как синтаксис, он будет найден без вести в минификации

использование

my.controller('AppCtrl',['$scope','$http',function ($scope , $http){}]) 
+0

благодаря его работе в настоящее время –

+0

@Shubhambatra большой, вы можете принять его в качестве ответа :) –

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