kullanarak dinamik olarak rotaları değiştiriyorum Projemde çok sayıda JSON modeli var ve farklı modellerin kullanıcı eylemlerine bağlı olduğunu göstermem gerekiyor.AngularJS
İşte Açısal yönlendirici kod şudur:
app.config(['$routeProvider',
function($routeProvider) {
$routeProvider
.when('/', {
templateUrl: 'views/home.html',
controller: 'HomeCtrl'
}).when('/doc/:section, {
templateUrl: 'views/doc.html',
controller: 'DocCtrl'
})
.otherwise({
redirectTo: '/'
});
}]);
Ve burada DocCtrl.js dosyasıdır:
Temelde benim görünümlerindesection
dinamik yüzden gösterebilir farklı modeller yapmak gerekir
app.controller('DocCtrl', ['$scope', '$http', 'JSONModelsService',
function ($scope, $http, JSONModelsService) {
var formData = {};
$scope.group = {};
$scope.sections = [];
JSONModelsService.get([section])
.then(function (response) {
console.log(response);
$scope.group = response.data.groups[0];
$scope.sections = $scope.group.sections;
});
}]);
. Ancak, nasıl yapabileceğimi kafam karıştı. Birden çok json dosyası ile JSONModels
adlı bir klasör var.