Привет всем, у меня возникла проблема с использованием маршрутизатора ui с параметрами.Использовать параметры с помощью UIRouter и компонентов
Я использую angularfire, и все мои данные находятся в firebase.
//This is my router
.config(function($stateProvider, $urlRouterProvider){
$stateProvider
.state('home', {
url :'/home',
template :'<home></home>'
})
.state('projects', {
url:'/projects',
template: "<project-list></project-list>"
})
.state('projectDetails',{
url:'/project/:id',
template : '<project-detail></project-detail>'
});
$urlRouterProvider.otherwise('home');
})
И это контроллер внутри компонента projectList
function ProjectListController($scope, $element, $attrs, $firebaseArray, $stateParams) {
var ctrl = this;
var projects_ref = firebase.database().ref().child("projects");
var projects = $firebaseArray(projects_ref);
});
ctrl.details = function (project) {
//$state.go('project-details', {: project.$id});
console.log(project.$id);
projectId = project.$id;
return projectId;
}
Как мне сделать, что ": идентификатор" работать? В основном я хочу, чтобы страница, в которой перечислены все проекты, и когда я нажимаю одну ссылку, мне нужен URL-адрес, например: example.com/project/{projectId
У вас есть предложения для меня?