내 angularjs 프로젝트에 루트 범위를 설정하려고합니다. 그래서 HTML의 어느 곳에서나 이름에 접근 할 수 있습니다.전역 변수에 접근하기
은 내가 JS 파일에 다음 사항과 전화 app.js를로드 한 페이지 전체를 캡슐화
<!DOCTYPE html>
<html lang="en" ng-app="phonecatApp" ng-controller="ApplicationController">
</html>
;
var phonecatApp = angular.module('phonecatApp', []);
phonecatApp.factory('UserService', function(){
return {
name : 'Tom'
};
})
function ApplicationController($scope, UserService){
$scope.username = UserService.name
}
은 내가하여 index.html을에서 다음을 수행하려고 해요 :
<a href="#index" class="nav-item name_p_nav">{{username}}</a>
을하지만
편집은 그냥 빈 제공 : 고정 오타
오타? 함수 ApplicationController ($ scope, Username) 함수 여야합니다. ApplicationController ($ scope, UserService) { – sma
죄송합니다. 오타입니다. 문제는 변경되지 않습니다. – TMB87
컨트롤러를 모듈에 등록 하시겠습니까? 'phonecatApp.controller ("ApplicationController", [ "$ scope", "UserService", ApplicationController]); ' – Absor