Javascript 角度依赖注入,使用服务在模块之间传递值

Javascript 角度依赖注入,使用服务在模块之间传递值,javascript,angularjs,Javascript,Angularjs,我在angular中读到了依赖注入。我想测试一下。但在注入模块时,我希望将值从一个模块传递到另一个模块(我在控制台上输出) (编辑:解决了它给出的错误。未捕获错误:没有模块:sisUser angular.min.js:18它甚至没有计算角度表达式{{2+2}}) 让我解释一下情况: Login.html 简单登录,要求在服务“用户”中输入两个文本用户名和密码 请指出我哪里做错了。您需要将模块名作为依赖项传递,而不是变量名 更改: var sisUser = angular.module("wb

我在angular中读到了依赖注入。我想测试一下。但在注入模块时,我希望将值从一个模块传递到另一个模块(我在控制台上输出)

(编辑:解决了它给出的错误。未捕获错误:没有模块:sisUser angular.min.js:18它甚至没有计算角度表达式{{2+2}})

让我解释一下情况:

Login.html

简单登录,要求在服务“用户”中输入两个文本用户名和密码


请指出我哪里做错了。

您需要将模块名作为依赖项传递,而不是变量名

更改:

var sisUser = angular.module("wbsislogin",[]);
var wbSis = angular.module("wbsis",["sisUser"]);
致:


尝试更改js文件的加载顺序。在
angular.min.js
@CodeHater Nothing.More错误之前移动
wbsis.js
。未捕获引用错误:未定义angular wbsis.js:1未捕获错误:无模块:wbsis angular.min.js:18
<html lang="en" ng-app="wbsislogin">
<head>
</head>
<body>
<p>{{2+2}}</p>
<div ng-controller="ditest">
    {{ usen }} {{ pasw }}
</div>

<script src="angular/angular.min.js"></script>
    <script src="wbsis.js"></script>
</body>
</html>
var sisUser = angular.module("wbsislogin",[]);
var wbSis = angular.module("wbsis",["wbsislogin"]); // as per the solution 1

sisUser.controller("loginformCtrl",function($scope,user,$log,$location){
$scope.username = "s";
$scope.password = "test2";
$scope.loginbtn = function(){
    user.usern = $scope.username;
    user.passw = $scope.password;
    $log.log(user.usern,user.passw);
    window.location.href='http://sis_frnt.dev/app/dash.html';

}

});

sisUser.factory("user", [function($log){
var user = {
    usern: '',
    passw: ''
};
return user;
}]);
wbSis.controller("ditest", function($scope, $log, user){
$log.log(user.usern,user.passw);
$scope.usen = user.usern;
$scope.pasw = user.passw;

})
var sisUser = angular.module("wbsislogin",[]);
var wbSis = angular.module("wbsis",["sisUser"]);
var sisUser = angular.module("wbsislogin",[]);
var wbSis = angular.module("wbsis",["wbsislogin"]);