I'm not sure if it makes a difference but this is how I'm doing something
similar in my code:
$scope.loadDateController = function(id, count) {
$location.path('/activities/showdates/' + id);
};
On Monday, January 26, 2015 at 11:36:50 AM UTC-6, Jim Bell wrote:
>
> Controller:
>
>
> app.controller('activitiesViewController', ['$scope', 'ActivitiesFactory',
> '$location',
> function($scope, ActivitiesFactory, $location) {
>
> function init () {
> $scope.activities = ActivitiesFactory.getAllWithCounts();
> }
>
> init();
> $scope.loadDateController = function(id, count) {
> $location.path = '/activities/showdates/' + id;
> };
> }]);
>
> Routes:
>
> app.config(['$routeProvider', function($routeProvider){
> $routeProvider
>
> .when('/activities/showdates/:id', {
> templateUrl : 'views/datesView.html',
> controller : 'datesViewController'
> })
>
> .otherwise({
> redirectTo: '/'
> });
> }]);
>
> The function "loadDateController" is executed by a button ng_click in the
> html. The debugger show that the statement "$location.path =
> '/activities/showdates/' + id;" is being executed.
>
> When the button is clicked, nothing happens. I looked a many examples on
> the web and most of them show that this works. Obviously, I am doing
> something that is wrong.
>
>
--
You received this message because you are subscribed to the Google Groups
"AngularJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.