2014-10-30 10 views
6

हाय मैं मैं AngularJS संस्करण 1.3.0जब AngularJS में एनजी-नियंत्रक का उपयोग ver 1.3.0

यहाँ

उपयोग कर रहा हूँ AngularJS

के कुछ ट्यूटोरियल अनुसरण कर रहा हूँ त्रुटि मिल रही है मेरी कोड

है
<div ng-app="" ng-controller="personController"> 
    First Name: 
    <input type="text" ng-model="firstName"><br> 
    Last Name: 
    <input type="text" ng-model="lastName"><br> 
    <br> 
    Full Name: {{firstName+" " + lastName}} 

</div> 

<script type="text/javascript"> 

    function personController($scope) { 
     $scope.firstName = "David"; 
     $scope.lastName = "Silva"; 
    } 
</script> 

और मुझे लगता है कि मैंने ट्यूटोरियल के समान ही किया है। लेकिन जब मैं फायरबग के साथ जांच करता हूं तो यह मुझे त्रुटि देता है।

Error: [ng:areq] Argument 'personController' is not a function, got undefined 
http://errors.angularjs.org/1.3.0/ng/areq? 
p0=personController&p1=not%20a%20function%2C%20got%20undefined 

इससे कैसे छुटकारा पाएं?

+0

कोणीय संस्करण पुराने व्यवहार मिल सकता है? –

+0

1.3.0 संस्करण – tarzanbappa

उत्तर

24

कोणीय 1.3.0 में आपको नीचे की तरह करना है, क्योंकि वैश्विक नियंत्रक 1.3.0-बीटा में अक्षम किए गए थे। reference

<div ng-app="myApp" ng-controller="personController"> 


<script> 
var app = angular.module("myApp",[]); 

app.controller('personController', function($scope){ 
    $scope.firstName = "David"; 
    $scope.lastName = "Silva"; 
}) 
</script> 

यह भी कहा जाता है कि आप नीचे दिए गए कोड का उपयोग कर, लेकिन इसकी सिफारिश नहीं

<div ng-app="myApp" ng-controller="personController"> 

var app = angular.module("myApp",[]).config(['$controllerProvider', function($controllerProvider) { 
    $controllerProvider.allowGlobals(); 
}]); 

function personController($scope) { 
    $scope.firstName = "David"; 
    $scope.lastName = "Silva"; 
} 
+0

धन्यवाद है .. मैं एक नया उपयोग करूंगा – tarzanbappa

संबंधित मुद्दे