@Luke Kenede -  Why there should be only one config block per module?

Angular applies configuration blocks in the same order they were registered
 (https://code.angularjs.org/1.3.15/docs/guide/module#configuration-blocks)
I prefer to split large config blocks for code clarity.

Regards

sob., 2.05.2015 o 20:44 użytkownik Luke Kende <[email protected]>
napisał:

> There should only be one config().  You can mass multiple dependencies
> into it... that's what the Array[] syntax is.  Notice the array passed into
> config() has many string-names to reference each provider needed, then the
> variable names are passed as arguments into the function.   So anytime you
> need more dependencies, just add it in both spots.
>
> app.config(['$routeProvider','$locationProvider', function($
> routeProvider, $locationProvider){
>
>   $routeProvider.when('/home'{ ... }); //all the route stuff... shortened
> for example
>
>   $locationProvider.html5Mode(true).hashPrefix('!');
>
> }]);
>
> Now that you've set html5Mode, you shouldn't have to add anchors to your
> links:
>
> <a href="/games">Games</a>
>
> On Sat, May 2, 2015 at 12:13 PM, Mariusz Wilk <[email protected]> wrote:
>
>> Thx!
>> So I ended up using the following to get it to work:
>>
>> My index.html includes:
>> <li><a href="/#/games">Games</a></li>
>>
>> and my config() function includes:
>> .when('/games', {
>>      controller: 'Games',
>>      templateUrl: 'controllers/games.html'
>> })
>>
>> It works but as you can see I need to use a # in my href since it simply
>> appears in the url on its own.
>> I saw a suggestion to add the following:
>> app.config(['$locationProvider', function($locationProvider){
>>   $locationProvider.html5Mode(true).hashPrefix('!');
>> }]);
>>
>> I did but as a separate config() function. And it doesn't work. Should I
>> include this into my main config()?
>> app.config(function($routeProvider){
>> $routeProvider
>> .when('/', {
>> controller: 'Posts',
>> templateUrl: 'controllers/posts.html'
>> })
>> .when('/games', {
>>     controller: 'Games',
>> templateUrl: 'controllers/games.html'
>> })
>> });
>>
>> If so, how?
>>
>>
>>
>>  --
>> You received this message because you are subscribed to a topic in the
>> Google Groups "AngularJS" group.
>> To unsubscribe from this topic, visit
>> https://groups.google.com/d/topic/angular/VjnEoJw2URI/unsubscribe.
>> To unsubscribe from this group and all its topics, 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.
>>
>  --
> 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.
>

-- 
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.

Reply via email to