Можно ли использовать ng-view без записи routeProvider
, т.е. путем включения маршрутов в части разметки (я понимаю, что логика смешения и представление не являются лучшим дизайном, но, вероятно, приемлемы в этой ситуации, поскольку это действительно условный шаблон). Мой провайдер маршрут жестко закодированы шаблоны для угловых директив:ngView без routeProvider?
spaceJam.config(function($routeProvider, $locationProvider) {
$routeProvider.
when('/images', {
template: '<ng-my-image-editor></ng-my-image-editor>'
}).
when('/videos', {
template: '<ng-my-video-editor></ng-my-video-editor>'
}).
when('/calendar', {
template: '<ng-my-calendar-editor></ng-my-calendar-editor>'
}).
otherwise({redirectTo: '/images'}) ;
$locationProvider.html5Mode(false);
});
вместо этого что-то вроде этого:
<ng-view>
<ng-view-selection when="/images" default><ng-my-image-editor></ng-my-image-editor></ng-view-selection>
<ng-view-selection when="/videos"><ng-my-video-editor></ng-my-video-editor></ng-view-selection>
<ng-view-selection when="/calendar"><ng-my-calendar-editor></ng-my-calendar-editor></ng-view-selection>
<ng-view>
есть другой подход к этому ?.
Может 'нг-include' будет полезна для Вас: http://docs.angularjs.org/api/ng.directive:ngInclude – karaxuna