Ionic アプリケーションの機能ごとにコーディングする方法を知りたいです (この点は、すべてのシングル ページ アプリケーションに拡大する必要があります)。
次のような index.html があるとします。
<!DOCTYPE html>
<html ng-app="ionicApp">
<head>
....
</head>
<body>
<ion-nav-bar class="bar-positive">
</ion-nav-bar>
<ion-tabs class="tabs-positive" animation="slide-left-right">
<ion-tab icon="ion-home" ui-sref="home">
<ion-nav-view name="home-tab"></ion-nav-view>
</ion-tab>
<ion-tab icon="ion-android-search" ui-sref="some-tab">
<ion-nav-view name="some-tab" ></ion-nav-view>
</ion-tab>
<ion-tab icon="ion-android-settings" ui-sref="settings">
<ion-nav-view name="settings-tab" ></ion-nav-view>
</ion-tab>
</ion-tabs>
</body>
</html>
そして、次のような app.js ファイル:
var app = angular.module('ionicApp', ['ionic', 'ratings']);
app.config(function($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise('/')
$stateProvider
.state('default', {
url: "/",
views: {
'home-tab': {
templateUrl: "templates/home.html",
controller: 'HomeTabCtrl'
}
}
})
...
});
});
さまざまなタスクを実行するさまざまなモジュールをロードするにはどうすればよいですか? これが別の html ページが読み込まれている状況 (標準の Web アプリ) である場合、ページの上部にあるモジュール参照を変更できます。しかし、SPA を使用すると、毎回同じ index.html ファイルが読み込まれます。
では、Ionic でモジュール化されたコードを実現するにはどうすればよいでしょうか?