我是AngularJS的新手,我想將動態值(用戶名)從一個模塊中的一個控制器傳遞到另一個模塊中的另一個控制器。路由和其他工作正常。 這是我的代碼如何將動態數據從一個模塊控制器傳遞到另一個模塊控制器
loginModule.js
(function() {
var app = angular.module("waleteros", ["ngRoute","ui.bootstrap","ngCookies"]);
app.config(function($routeProvider) {
$routeProvider
.when("/",{
templateUrl:"views/login.html",
controller:"LoginCtrl"
})
}
})
app.js
(function() {
var app = angular.module("waleterosAdmin", ["ngRoute","ngGrid","ui.bootstrap","ngCookies"]);
app.config(function($routeProvider) {
$routeProvider
.when("/home",{
templateUrl:"homepage.html",
controller:"HomeCtrl"
})
}
})
loginCtrl.js
(function(){
var app = angular.module("waleteros");
var LoginCtrl= function($scope,$location)
{
$scope.signIn=function(email,pin)
{
//Some authentication code...
//Here i want to pass the username to homectrl.js
window.location.href="views/home.html"
}
}
app.controller("LoginCtrl", LoginCtrl);
})
HomeCtrl.js
(function(){
var app = angular.module("waleterosAdmin");
var HomeCtrl=function($scope)
{
//Here i want to get the username
}
app.controller("HomeCtrl", HomeCtrl);
})
我應該在哪裏寫app.service?我的意思是loginModule.js或app.js – srihari 2014-10-08 14:29:32
編號創建一個名爲'services.js'的新文件 – tymeJV 2014-10-08 14:29:59
K那麼app.service中的應用程序呢?我的意思是var app = angular.module(「waleterosAdmin」或「waleteros」); – srihari 2014-10-08 14:43:38