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