Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
错误:$injector:unpr未知提供程序-AngularJS_Angularjs - Fatal编程技术网

错误:$injector:unpr未知提供程序-AngularJS

错误:$injector:unpr未知提供程序-AngularJS,angularjs,Angularjs,我见过很多这样的问题,但找不到相关的答案。这是我的脚本文件 var myApp = angular.module("myModule", []).controller("myController",function ($scope) { var employee = { firstname: "mak", lastname: "d", gender: "male" }; $scope.employee= employee; });

我见过很多这样的问题,但找不到相关的答案。这是我的脚本文件

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`   }}

如果您尝试在
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;
        });
或:


此错误是由于$injector无法解析所需的依赖项造成的。要解决此问题,请确保已正确定义和拼写依赖项


并确保在索引文件中包含了控制器js文件。

此错误是由于
$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>
var myApp=angular.module('myModule',[]);
myApp.controller('myController',函数($scope){
var雇员={
名字:“麦”,
姓:“d”,
性别:“男性”
};
$scope.employee=employee;
});
{{employee.firstname}{{employee.lastname}{{{employee.gender}}

浏览器上的文本仍然相同。以下是我的html代码{{employee.firstname}{{employee.lastname}{{employee.gender}}我可以看到下面的错误未知提供程序:employeeProvider对不起,我应该检查什么
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>