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
Id는'services.js'라는 새로운 파일을 만듭니다. – tymeJV
K 그러면 app.service의 app은 어떻게됩니까? 내 말은 var app = angular.module ("waleterosAdmin"또는 "waleteros"); – srihari