Quantcast
Channel: Ionic Forum - Latest topics
Viewing all articles
Browse latest Browse all 70612

App.js Different Module Structures?

$
0
0

@Shredmer wrote:

I am working on implementing authentication into my ionic app by following a tutorial (http://devdactic.com/user-auth-angularjs-ionic/) and noticed that the app.js structure in the tutorial is as follows:

angular.module('starter', ['ionic','ngMockE2E'])

.run(function($ionicPlatform) {
  $ionicPlatform.ready(function() {
     //code
  });
})

.config(function ($stateProvider, $urlRouterProvider, USER_ROLES) {
 //code
})

.run(function($httpBackend){
  //code
});

The module is defined at the top with each separate control starting with a "."

In the app I have written, I have the following structure:

(function() {
 var app = angular.module('nh-launch', ['ionic', 'ngCordova', 'ngResource', 'angularRandomString']);

 app.controller('Header', function ($scope, scService, SyncCheck,           $cordovaDialogs, Connection) {
       //code
  });

  app.factory('Submission', function($resource) {
      //code
  });
}());

Where the module is contained in a variable and then "put into" each control with app.control. There is also a containing function wrapping the entire app.js code.

Is there any difference in functionality or is this simply a difference of personal preference? It seems it wouldn't be best practice to merge the two. So which technique should I follow and why?

Also please correct me if I have defined anything incorrectly. I do not exactly know what is considered a "module" or "control". I'm here to learn, thanks!

Posts: 3

Participants: 2

Read full topic


Viewing all articles
Browse latest Browse all 70612

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>