Я настроил свои маршруты, как и ожидалось (конечно, внутри моего файла app.js). Я сделал это с помощью ui-router вместо нашего родного ngRoute. Все они выглядят следующим образом:
.state('segment', {
url: "/:segmentId",
data: { segmentId: "1" },
ncyBreadcrumb: { skip: true },
templateUrl: "resources/views/segment.html",
controller: 'SegmentCtrl'
})
Как видите, у него есть собственный контроллер и представление (templateUrl). И назначенный URL, а также. Этот сегментId представляет собой переменную, которая потребляет данные из файла JSON. Внутри этого файла требуется имя определенного ключа, чтобы использовать его значение. Это значение будет моим URL-адресом.
{
"id": "2",
"name": "This is my url",
},
Но вот подвох:
Если между словами есть пробелы, это должно выглядеть так: www.example.com/this-is-my-url/
Но это выглядит так:
www.example.com / thisaisamyaurl /
Не имею ни малейшего представления о том, что здесь происходит.