Skip to content

Commit fbd28bc

Browse files
committed
Update index.html
1 parent 8c57519 commit fbd28bc

File tree

1 file changed

+47
-10
lines changed

1 file changed

+47
-10
lines changed

index.html

Lines changed: 47 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -79,10 +79,11 @@ <h1>Usage</h1>
7979
<div class="highlight highlight-source-js"><pre><span class="pl-smi">require</span>.<span class="pl-en">config</span>({
8080
baseUrl<span class="pl-k">:</span> <span class="pl-s"><span class="pl-pds">'</span>/<span class="pl-pds">'</span></span>,
8181
paths<span class="pl-k">:</span> {
82-
<span class="pl-s"><span class="pl-pds">'</span>angular<span class="pl-pds">'</span></span><span class="pl-k">:</span> <span class="pl-s"><span class="pl-pds">'</span>node_modules/angular/angular.min<span class="pl-pds">'</span></span>,
83-
<span class="pl-s"><span class="pl-pds">'</span>angular-ui-router<span class="pl-pds">'</span></span><span class="pl-k">:</span> <span class="pl-s"><span class="pl-pds">'</span>node_modules/angular-ui-router/release/angular-ui-router.min<span class="pl-pds">'</span></span>,
84-
<span class="pl-s"><span class="pl-pds">'</span>angular-ui-mask<span class="pl-pds">'</span></span><span class="pl-k">:</span> <span class="pl-s"><span class="pl-pds">'</span>node_modules/angular-ui-mask/dist/mask<span class="pl-pds">'</span></span>,
85-
<span class="pl-s"><span class="pl-pds">'</span>angular-async-loader<span class="pl-pds">'</span></span><span class="pl-k">:</span> <span class="pl-s"><span class="pl-pds">'</span>node_modules/angular-async-loader/dist/angular-async-loader.min<span class="pl-pds">'</span></span>
82+
<span class="pl-s"><span class="pl-pds">'</span>angular<span class="pl-pds">'</span></span><span class="pl-k">:</span> <span class="pl-s"><span class="pl-pds">'</span>assets/angular/angular.min<span class="pl-pds">'</span></span>,
83+
<span class="pl-s"><span class="pl-pds">'</span>angular-ui-router<span class="pl-pds">'</span></span><span class="pl-k">:</span> <span class="pl-s"><span class="pl-pds">'</span>assets/angular-ui-router/release/angular-ui-router.min<span class="pl-pds">'</span></span>,
84+
<span class="pl-s"><span class="pl-pds">'</span>angular-async-loader<span class="pl-pds">'</span></span><span class="pl-k">:</span> <span class="pl-s"><span class="pl-pds">'</span>assets/angular-async-loader/angular-async-loader.min<span class="pl-pds">'</span></span>,
85+
<span class="pl-s"><span class="pl-pds">'</span>angular-ui-mask<span class="pl-pds">'</span></span><span class="pl-k">:</span> <span class="pl-s"><span class="pl-pds">'</span>assets/angular-ui-mask/dist/mask.min<span class="pl-pds">'</span></span>,
86+
<span class="pl-s"><span class="pl-pds">'</span>ng-tags-input<span class="pl-pds">'</span></span><span class="pl-k">:</span> <span class="pl-s"><span class="pl-pds">'</span>assets/ng-tags-input/build/ng-tags-input.min<span class="pl-pds">'</span></span>
8687
},
8788
shim<span class="pl-k">:</span> {
8889
<span class="pl-s"><span class="pl-pds">'</span>angular<span class="pl-pds">'</span></span><span class="pl-k">:</span> {exports<span class="pl-k">:</span> <span class="pl-s"><span class="pl-pds">'</span>angular<span class="pl-pds">'</span></span>},
@@ -129,27 +130,31 @@ <h1>Usage</h1>
129130
controllerUrl<span class="pl-k">:</span> <span class="pl-s"><span class="pl-pds">'</span>home/homeCtrl<span class="pl-pds">'</span></span>,
130131
controller<span class="pl-k">:</span> <span class="pl-s"><span class="pl-pds">'</span>homeCtrl<span class="pl-pds">'</span></span>
131132
})
132-
.<span class="pl-en">state</span>(<span class="pl-s"><span class="pl-pds">'</span>users<span class="pl-pds">'</span></span>, <span class="pl-smi">app</span>.<span class="pl-en">route</span>({
133+
.<span class="pl-en">state</span>(<span class="pl-s"><span class="pl-pds">'</span>users<span class="pl-pds">'</span></span>, {
133134
url<span class="pl-k">:</span> <span class="pl-s"><span class="pl-pds">'</span>/users<span class="pl-pds">'</span></span>,
134135
templateUrl<span class="pl-k">:</span> <span class="pl-s"><span class="pl-pds">'</span>users/users.html<span class="pl-pds">'</span></span>,
135136
<span class="pl-c">// new attribute for ajax load controller</span>
136137
controllerUrl<span class="pl-k">:</span> <span class="pl-s"><span class="pl-pds">'</span>users/usersCtrl<span class="pl-pds">'</span></span>,
137138
controller<span class="pl-k">:</span> <span class="pl-s"><span class="pl-pds">'</span>usersCtrl<span class="pl-pds">'</span></span>,
138139
<span class="pl-c">// support to load more controllers, services, filters, ...</span>
139140
dependencies<span class="pl-k">:</span> [<span class="pl-s"><span class="pl-pds">'</span>services/usersService<span class="pl-pds">'</span></span>]
140-
}));
141+
})
142+
.<span class="pl-en">state</span>(<span class="pl-s"><span class="pl-pds">'</span>components<span class="pl-pds">'</span></span>, {
143+
url<span class="pl-k">:</span> <span class="pl-s"><span class="pl-pds">'</span>/components<span class="pl-pds">'</span></span>,
144+
templateUrl<span class="pl-k">:</span> <span class="pl-s"><span class="pl-pds">'</span>components/components.html<span class="pl-pds">'</span></span>,
145+
<span class="pl-c">// new attribute for ajax load controller</span>
146+
controllerUrl<span class="pl-k">:</span> <span class="pl-s"><span class="pl-pds">'</span>components/componentsCtrl<span class="pl-pds">'</span></span>,
147+
controller<span class="pl-k">:</span> <span class="pl-s"><span class="pl-pds">'</span>componentsCtrl<span class="pl-pds">'</span></span>
148+
});
141149
}]);
142150
});</pre></div>
143151

152+
144153
<p><strong>users/usersCtrl.js</strong></p>
145154

146155
<div class="highlight highlight-source-js"><pre><span class="pl-en">define</span>(<span class="pl-k">function</span> (<span class="pl-smi">require</span>) {
147156
<span class="pl-k">var</span> app <span class="pl-k">=</span> <span class="pl-c1">require</span>(<span class="pl-s"><span class="pl-pds">'</span>../app<span class="pl-pds">'</span></span>);
148157

149-
<span class="pl-c">// dynamic load ui.mask module for UI: &lt;input ui-mask="..." /&gt;</span>
150-
<span class="pl-c1">require</span>(<span class="pl-s"><span class="pl-pds">'</span>angular-ui-mask<span class="pl-pds">'</span></span>);
151-
<span class="pl-smi">app</span>.<span class="pl-en">useModule</span>(<span class="pl-s"><span class="pl-pds">'</span>ui.mask<span class="pl-pds">'</span></span>);
152-
153158
<span class="pl-c">// dynamic load services here or add into dependencies of ui-router state config</span>
154159
<span class="pl-c">// require('../services/usersService');</span>
155160

@@ -158,8 +163,40 @@ <h1>Usage</h1>
158163
<span class="pl-k">var</span> userServices <span class="pl-k">=</span> <span class="pl-smi">app</span>.<span class="pl-en">get</span>(<span class="pl-s"><span class="pl-pds">'</span>usersService<span class="pl-pds">'</span></span>);
159164
<span class="pl-smi">$scope</span>.<span class="pl-smi">userList</span> <span class="pl-k">=</span> <span class="pl-smi">usersService</span>.<span class="pl-en">list</span>();
160165
}]);
166+
161167
});</pre></div>
162168

169+
<p><strong>components/componentsCtrl.js</strong></p>
170+
171+
<div class="highlight highlight-source-js"><pre><span class="pl-en">define</span>(<span class="pl-k">function</span> (<span class="pl-smi">require</span>) {
172+
<span class="pl-k">var</span> app <span class="pl-k">=</span> <span class="pl-c1">require</span>(<span class="pl-s"><span class="pl-pds">'</span>../app<span class="pl-pds">'</span></span>);
173+
174+
<span class="pl-c">// dynamic load angular-ui-mask plugins for UI</span>
175+
<span class="pl-c1">require</span>(<span class="pl-s"><span class="pl-pds">'</span>angular-ui-mask<span class="pl-pds">'</span></span>);
176+
<span class="pl-smi">app</span>.<span class="pl-en">useModule</span>(<span class="pl-s"><span class="pl-pds">'</span>ui.mask<span class="pl-pds">'</span></span>);
177+
178+
<span class="pl-c">// dynamic load ng-tags-input plugins for UI</span>
179+
<span class="pl-c1">require</span>(<span class="pl-s"><span class="pl-pds">'</span>ng-tags-input<span class="pl-pds">'</span></span>);
180+
<span class="pl-smi">app</span>.<span class="pl-en">useModule</span>(<span class="pl-s"><span class="pl-pds">'</span>ngTagsInput<span class="pl-pds">'</span></span>);
181+
182+
<span class="pl-smi">app</span>.<span class="pl-en">controller</span>(<span class="pl-s"><span class="pl-pds">'</span>componentsCtrl<span class="pl-pds">'</span></span>, [<span class="pl-s"><span class="pl-pds">'</span>$scope<span class="pl-pds">'</span></span>, <span class="pl-k">function</span> (<span class="pl-smi">$scope</span>) {
183+
<span class="pl-k">......</span>
184+
}]);
185+
186+
});</pre></div>
187+
188+
<h1>Build from Source</h1>
189+
190+
<div class="highlight highlight-source-shell"><pre>git clone https://github.com/subchen/angular-async-loader.git
191+
192+
<span class="pl-c1">cd</span> angular-async-loader
193+
194+
npm run build
195+
npm start
196+
197+
open browser http://localhost:3000/</pre></div>
198+
199+
163200
<h1>License</h1>
164201
<p>Released under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache 2 License</a>.</p>
165202
<pre><code>Copyright 2015-2016 Guoqiang Chen

0 commit comments

Comments
 (0)