У меня есть $routeProvider
в моем приложении Angular JS, которое не загружает шаблон в ng-view. Я установил <html data-ng-app="myApp">
и <section data-ng-view></section
.
Это делает ни загрузить шаблон (даже не сделать XHR), а также не перенаправлять на другие пути (например, /#/foo/bar/foo/
и он не выдаст ошибку
Это моя конфигурация:.
angular.module('myApp', ['myAppFilters'])
.config [
'$routeProvider',
($routeProvider) ->
$routeProvider
.when '/:year/:month',
templateUrl: 'partials/detail.html'
controller: DetailCntl
.when '/:user/:year/:month',
templateUrl: 'partials/detail.html'
controller: DetailCntl
.otherwise
redirectTo: '/'
]
Edit: Вот скомпилированные JS:
angular.module('myApp', ['myAppFilters']).config([
'$routeProvider', function($routeProvider) {
return $routeProvider.when('/:year/:month', {
templateUrl: 'partials/detail.html',
controller: DetailCntl
}).when('/:user/:year/:month', {
templateUrl: 'partials/detail.html',
controller: DetailCntl
}).otherwise({
redirectTo: '/'
});
}
]);
Edit # 2: Я нашел решение сам: я имел эту линию в моем factories.coffee
, который переписал конфиг:
angular.module('myApp', []).factory 'api', ($http, $q, $cacheFactory) ->
...
Теперь у меня есть конфиг назначенную @myApp
и я использую @myApp.factory 'api', ...
и он работает.
Конфигурация имеет опечатку '[', это должно быть '(' – Chandermani
@Chandermani Спасибо, но все в порядке. Я добавил скомпилированный JS, код выше - CoffeeScript. –
Вы видите ошибку в консоли браузера? – Chandermani