离子框架中的URL错误

时间:2014-11-16 05:31:48

标签: android angularjs cordova ionic-framework

我正在使用ionicframework和cordova开发一个Android应用程序。我希望根据某些条件打开网址但它不起作用,这是代码。

if("notify".equals(message)){
//its not loading
super.loadUrl("file:///android_asset/www/index.html/announcements");
}else{

//this works fine
super.loadUrl("file:///android_asset/www/index.html/");
}

app.js

.state('app.announcements', {
      url: "/announcements",
      views: {
        'menuContent' :{
          templateUrl: "templates/announcements.html",
          controller:'announcementCtrl'
        }
      }
    })

if条件执行时,它将生成错误 net:ERR_FILE_NOT_FOUND(file:///android_asset/www/index.html/announcements)

1 个答案:

答案 0 :(得分:0)

我假设您在设计中使用单页面应用程序结构。所以只需要/announcements即可 不工作。假设您的菜单网址看起来像这样

<a href="#/appmain/announcements">这将有效

file:///android_asset/www/index.html#/appmain/announcements