1

私はangularjsを始めたばかりなので、UIルーターの専門家でもありません。コードバとラチェットを使ってアプリを開発しています。だから今ここに私のコードがあります

index.html

   <header class="bar bar-nav">
        <h1 class="title">Title</h1>
    </header>

   <div ui-view></div>

app.js

var myApp = angular.module('myApp', ['ngCordova','ui.router','myApp.controllers','myApp.services']);

myApp.config(function($stateProvider,$urlRouterProvider) {

$urlRouterProvider.otherwise('/tab/home');

$stateProvider

.state('tab',{
    url:'/tab',
    abstract:true,
    templateUrl:'/template/tab.html'
})

.state('tab.home', {
    url: '/home',
    templateUrl: '/template/tab-home.html',
    controller:'HomeCtrl',
    controllerAs:'home'
})

.state('tab.history',{
    url: '/history',
    templateUrl:'template/tab-history.html'

})
.state('tab.sponsors',{
    url: '/sponsors',
    templateUrl:'template/tab-sponsors.html'

})
.state('tab.settings',{
    url: '/settings',

    templateUrl:'template/tab-settings.html'

})   
});

コードはブラウザ上で正常に動作しているようです。しかし、 cordova run androidを使用するとビューが表示されません。コードの何が問題なのか教えてください。

4

1 に答える 1

0

よくわかりませんが、あなたのindex.htmlで、以下のようなスクリプトファイルで呼び出していると思います:-

<script src="//cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.3/angular-cookies.min.js"></script>

..私も同じ問題を抱えていました(これは私が直面した問題でした)。外部パスが絶対であることを確認する必要があります

<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.3/angular-cookies.min.js"></script>
于 2015-10-27T06:57:47.990 に答える