Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.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
Angularjs 角度js控制器_Angularjs - Fatal编程技术网

Angularjs 角度js控制器

Angularjs 角度js控制器,angularjs,Angularjs,我正在为我的前端web应用程序使用angular js。。。 我遇到了一个问题…问题是 1) 在登录页面中,我给出了用户名和密码,其中有一个控制器用于此屏幕 2) 我在这个屏幕上有一个忘记密码链接 3) 单击“忘记密码”链接时会出现单独的屏幕 4) 我有一个单独的控制器用于这个忘记密码屏幕 5) 当我在登录屏幕中输入用户名并单击忘记密码链接时,我想获得忘记密码屏幕的用户名值 6) 我正在尝试使用服务而不是$rootscope 请在这方面帮助我…您可以使用该服务在控制器之间传递数据。请参阅plun

我正在为我的前端web应用程序使用angular js。。。 我遇到了一个问题…问题是

1) 在登录页面中,我给出了用户名和密码,其中有一个控制器用于此屏幕

2) 我在这个屏幕上有一个忘记密码链接

3) 单击“忘记密码”链接时会出现单独的屏幕

4) 我有一个单独的控制器用于这个忘记密码屏幕

5) 当我在登录屏幕中输入用户名并单击忘记密码链接时,我想获得忘记密码屏幕的用户名值

6) 我正在尝试使用服务而不是$rootscope


请在这方面帮助我…

您可以使用该服务在控制器之间传递数据。请参阅plunker中的演示

var-app=angular.module('app',[])


到目前为止你试过什么?发布相关代码,特别是针对您尝试使用服务的情况。我的型号名称是“user.email”…因此,在登录控制器函数(user.email)中调用函数时…这会给我带来一个错误…plzz..hlp我在dis上…快速回复:您将希望以user.emal的身份传递html,但在控制器中,您将执行函数(email)。尝试一下。Thnq的回复…我现在有一个不同的问题…在一个有一个控制器的屏幕上,我输入用户名字段,点击提交按钮后,我想在同一屏幕上的dropdwn列表中获得安全问题(以前用户已经给出了安全问题的详细信息)…请点击hlp我。。
app.controller('LoginScreenController', ['$scope', 'User', function($scope, User) {

$scope.userName = User.userName;

$scope.forgotPassword = function(userName) {
    User.userName = userName;
};
}])
.service('User', ['$window', function(win) {
this.userName = "";
}])
.controller('ForgotPasswordController', ['$scope', 'User', function($scope, User) {
$scope.$watch(function() {
    return User.userName
}, function(newValue) {
    $scope.userName = newValue;
});

}]);