AngularJS 앱에서 단일 경로 인 /login
으로 작업하기 시작했습니다. 다음은 해당 경로를 처리하는 Controller 코드입니다. 파일의 두 번째 줄, loginResource
에 대한 참조가 댓글을 달았 때각도 리소스로 인해보기가 사라집니다.
angular = require('angular');
// require('../resources/loginResource');
var di = ['$scope'];
var controller = function LoginCtrl($scope) {
$scope.myArray = [
"foo",
"bar",
"baz"
];
};
angular.module('myApp', [])
.controller('LoginCtrl', di.concat(controller));
는, 페이지/로그인이 잘 나타납니다. 그러나 주석 처리를 제거하면 페이지가 공백으로 렌더링됩니다. 콘솔 오류가 없으며 터미널 출력에 아무 것도 없습니다.
angular = require('angular');
require('angular-resource');
var app = angular.module('myApp', ['ngResource']);
var di = ['$resource'];
var myResource = function Foobar($resource) {
return $resource('http://mockbin.org/bin/c7bb5923-18ec-4e2f-9189-df8fb80b606b');
};
app.factory('Foobar', di.concat(myResource));
나는 꿀꺽하고 Browserify을 사용하고 있습니다 : 여기
는loginResource
파일입니다.
이것은 $service
을 사용하는 서비스를 주입하는 적절한 방법 인 것 같습니다. 그렇다면 왜 페이지 렌더링이 공백입니까?