Skip to content

Instantly share code, notes, and snippets.

@sjarifHD
Last active December 23, 2015 09:07
Show Gist options
  • Select an option

  • Save sjarifHD/1000077748965034b519 to your computer and use it in GitHub Desktop.

Select an option

Save sjarifHD/1000077748965034b519 to your computer and use it in GitHub Desktop.
Change $index angularjs with 'something' (eg. 'slug').

** README **

var app = angular.module('myApp', ['ngRoute']);
app.config(function ($routeProvider) {
$routeProvider
.when('/', {
controller: 'HomeController',
templateUrl: 'welcome/listAll'
})
.when('/read/:slug', {
controller: 'ReadController',
templateUrl: 'welcome/read'
})
.otherwise({
redirectTo: '/'
});
});
app.factory('blogs', ['$http', function ($http) {
return $http.get('api/blog')
.success(function (data) {
return data;
})
.error(function (data) {
return data;
});
}]);
app.controller('ReadController', ['$scope', 'blogs', '$routeParams', function ($scope, blogs, $routeParams) {
// blogs.success(function (data) {
// $scope.detail = data[$routeParams.id];
//
// });
blogs.success(function (data) {
data.some(function (blog) {
if (blog.slug === $routeParams.slug) {
$scope.detail = blog;
}
});
});
}]);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment