Как правильно отрефакторить код?

675
26 ноября 2016, 09:13

Как правильно отрефакторить следующий код?

App.config(['$routeProvider', '$locationProvider', function($routeProvider, $locationProvider) {
    $locationProvider.html5Mode({
        enabled: true,
        requireBase: false
    })
    $routeProvider
        .when('/', {
            templateUrl: "template/home.html",
            controller: "homeCtrl"
        })
        .when('/artist', {
            templateUrl: "template/artist.html",
            controller: "artistCtrl"
        })
        .when('/:collectionId', {
            templateUrl: "template/template.html",
            controller: "templateCtrl"
        })
        .when('/:trackId', {
            templateUrl: "template/template1.html",
            controller: "templateCtrl"
        })
    .otherwise({
        redirectTo: "/"
    })

}]);

Выходит, что получить могу только шаблон template.html а template1.html не могу

Answer 1
App.config(['$routeProvider', '$locationProvider', function($routeProvider, $locationProvider) {
    $routeProvider
        .when('/', {
            templateUrl: "template/home.html",
            controller: "homeCtrl"
        })
        .when('/artist', {
            templateUrl: "template/artist.html",
            controller: "artistCtrl"
        })
        .when('/album/:collectionId', {
            templateUrl: "template/album.html",
            controller: "albumCtrl"
        })
        .when('/video/:trackId', {
            templateUrl: "template/videoTemplate.html",
            controller: "videoTemplateCtrl"
        })
    .otherwise({
        redirectTo: "/"
    })

}]);
READ ALSO
Группировка элементов при выводе через each loop в Jade

Группировка элементов при выводе через each loop в Jade

Есть вывод элементов через конструкцию each в JadeМне нужно обернуть каждые 2 элемента в div-родитель, как это можно реализовать? Я написал следующий...

592
Как сделать на сайте редирект на определённую страницу учитывая источник перехода?

Как сделать на сайте редирект на определённую страницу учитывая источник перехода?

Например, ссылка siteru в профиле инстаграм редиректилась на site

579
Настройка prerenderio для meteor.js локально

Настройка prerenderio для meteor.js локально

1) Я запустил приложение meteorjs https://github

500
Открыть ссылку на платёжную систему в новом окне

Открыть ссылку на платёжную систему в новом окне

Есть сайт, на котором установлена платёжная системаНаходясь на странице, где указана сумма, я нажимаю на кнопку "ок" (ниже приведён код) и я перехожу...

499