Pass resolved objects into controllers defined by a string in angular-ui router

jameslouiz

I have a set of objects that get resolved using :resolve

I also have a controller that I define by passing it the name as a string but I need to pass in the resolved objects to it.

I know it can be done like this:

resolve: { title: 'My Contacts' },
  controller: function($scope, title){
    $scope.title = 'My Contacts';
  }
}

but I need to do it like this:

resolve: { title: 'My Contacts' },
  controller: 'ResultsController'
}

How can I pass in 'title' to my controller in this sense?

Thanks, James

Kasper Lewau

Try this one out (it should work):

// State configuration...
{
  resolve: {
    title: function () {
      return 'My Contacts';
    }
  },
  controller: 'MyCtrl'  
}

// Controller

app.controller('MyCtrl', function ($scope, title) {
  $scope.title = title; 

  console.log($scope.title); // -> 'My Contacts'
});

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Pass resolved objects into controllers defined by a string in angular-ui router

From Dev

UI Router Child States in Angular not Loading Controllers

From Dev

Angular UI-router not loading my controllers

From Dev

Updating resolved objects in ui.router parent states

From Dev

Uncaught ReferenceError: $stateProvider is not defined Angular UI Router

From Dev

Error handling when data is not resolved in Angular UI router

From Dev

angular ui-router all controllers get reloaded with state change

From Dev

Angular ui-router nested views separated templates and controllers

From Dev

UI-Router Let URL Pass when not defined in a state

From Dev

Angular UI-Router doesn't match a defined state

From Dev

angular-ui-router views and controllers are not loading after upgrading to angular 1.3

From Dev

Angular ui-router: How to render parent view before child's resolve is resolved?

From Dev

Angular UI Router: decide child state template on the basis of parent resolved object

From Dev

angular.js ui-router pass variable to state url

From Dev

AngularJS angular ui router - Pass custom data to controller

From Dev

Angular UI-Router pass resolve to child onEnter

From Dev

angular.js ui-router pass no data

From Dev

Angular UI-Router pass resolve to child onEnter

From Dev

How to pass data between angular ui-router states?

From Dev

Angular UI Router - pass some params state in route, and some not?

From Dev

angular.js ui-router pass no data

From Dev

Angular-ui-router: how to pass parameters to $state.get?

From Dev

Pass resolve parameter to angular1 component in UI Router

From Dev

load ui router template after promise resolved

From Dev

Child state with ui-router not resolved

From Dev

Angular-ui-router call state template Controllers only one time

From Dev

Do controllers of angular-ui-router views cause $scope.$watch not to fire?

From Dev

Do controllers of angular-ui-router views cause $scope.$watch not to fire?

From Dev

Updating Controllers/UI Elements In Angular

Related Related

  1. 1

    Pass resolved objects into controllers defined by a string in angular-ui router

  2. 2

    UI Router Child States in Angular not Loading Controllers

  3. 3

    Angular UI-router not loading my controllers

  4. 4

    Updating resolved objects in ui.router parent states

  5. 5

    Uncaught ReferenceError: $stateProvider is not defined Angular UI Router

  6. 6

    Error handling when data is not resolved in Angular UI router

  7. 7

    angular ui-router all controllers get reloaded with state change

  8. 8

    Angular ui-router nested views separated templates and controllers

  9. 9

    UI-Router Let URL Pass when not defined in a state

  10. 10

    Angular UI-Router doesn't match a defined state

  11. 11

    angular-ui-router views and controllers are not loading after upgrading to angular 1.3

  12. 12

    Angular ui-router: How to render parent view before child's resolve is resolved?

  13. 13

    Angular UI Router: decide child state template on the basis of parent resolved object

  14. 14

    angular.js ui-router pass variable to state url

  15. 15

    AngularJS angular ui router - Pass custom data to controller

  16. 16

    Angular UI-Router pass resolve to child onEnter

  17. 17

    angular.js ui-router pass no data

  18. 18

    Angular UI-Router pass resolve to child onEnter

  19. 19

    How to pass data between angular ui-router states?

  20. 20

    Angular UI Router - pass some params state in route, and some not?

  21. 21

    angular.js ui-router pass no data

  22. 22

    Angular-ui-router: how to pass parameters to $state.get?

  23. 23

    Pass resolve parameter to angular1 component in UI Router

  24. 24

    load ui router template after promise resolved

  25. 25

    Child state with ui-router not resolved

  26. 26

    Angular-ui-router call state template Controllers only one time

  27. 27

    Do controllers of angular-ui-router views cause $scope.$watch not to fire?

  28. 28

    Do controllers of angular-ui-router views cause $scope.$watch not to fire?

  29. 29

    Updating Controllers/UI Elements In Angular

HotTag

Archive