2017-01-12 95 views
0

我看過很多這樣的問題,但找不到相關答案。這是我的腳本文件

var myApp = angular.module("myModule", []).controller("myController",function ($scope) { 
     var employee = { 
     firstname: "mak", 
     lastname: "d", 
     gender: "male" 
    }; 
    $scope.employee= employee; 
}); 

我不知道爲什麼我得到這個錯誤。我看到下面的文本瀏覽器的

{{ `employee.firstname` }} 
{{ `employee.lastname` }} 
{{ `employee.gender` }} 

回答

0

此錯誤來自$injector無法解析所需的依賴關係。要解決此問題,請確保依賴性已定義並拼寫正確。

工作演示:

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

myApp.controller('myController', function($scope) { 
    var employee = { 
     firstname: "mak", 
     lastname: "d", 
     gender: "male" 
    }; 

    $scope.employee= employee; 
}); 

<div ng-app="myModule" ng-controller="myController"> 
    {{ employee.firstname }} {{ employee.lastname }} {{ employee.gender }} 
</div> 
0

如果你嘗試在app.js重命名您的script.js:

var myApp = angular.module("myModule",[]); 

    myApp.controller("myController", function ($scope) { 

var employee = { firstname: "mak", lastname: "d", gender: "male" }; 

         $scope.employee= employee; 
     }); 

或:

angular.module("myModule",[]); 
    angular.module("myModule").controller("myController", function ($scope) { 
var employee = { firstname: "mak", lastname: "d", gender: "male" }; 

          $scope.employee= employee; 
      }); 
+0

仍然獲得在瀏覽器相同的文本。以下是我的html代碼<!DOCTYPE HTML>

{{employee.firstname}}
{{employee.lastname}}
{{employee.gender}}

+0

,但您的帖子...代碼是app.js? .. –

+0

nope我的腳本文件名是Script.js –

0

This error results from the $injector being unable to resolve a required dependency. To fix this, make sure the dependency is defined and spelled correctly

,並確保你有將控制器js文件包含在索引文件中。

相關問題