私はwallJSルーティングがphonegapで動作しない理由を突き止めようとしています。私はすべてのファイルが正しく設定されていると私はエラーが表示されません。私はURLから$ location.urlサービスを直接使用してURLを変更しようとしています。ですから、divをタップするとコントローラには$ location.url( "profile")があり、何も起こりません。私はこのstackoverflowで見つかった解決策を試しましたが、それは私のために働いていません。私は何か間違っているのですか?これに近づくより良い方法がありますか? PhoneGapでAngularJSルーティングが正常に動作しない
app.controller("listsCtlr", ["$scope", "$location", function($scope, $location){
$scope.goTo("profile");
}]);
は、いつものように任意のヘルプははるかに高く評価されています。以下は、私がサンプルコントローラは次のようになり、セットアップ
var app = angular.module("App", ["hmTouchevents"])
.config(function($routeProvider) {
$routeProvider
.when("/index.html", {
templateUrl: "/views/login.html",
controller: "loginCtlr"
})
.when("/landing", {
templateUrl: "/views/landing.html",
controller: "landingCtlr"
})
.when("/single-view/:id", {
templateUrl: "/views/single-view.html",
controller: "singleViewCtlr"
})
.when("/restaurant", {
templateUrl: "/views/restaurant-info.html",
controller: "restaurantCtlr"
})
.when("/profile/:id", {
templateUrl: "/views/profile.html",
controller: "profileCtlr"
})
.when("/lists/:list", {
templateUrl: "/views/lists.html",
controller: "listsCtlr"
})
.when("/follow/:type", {
templateUrl: "/views/follow.html",
controller: "followCtlr"
});
});
を持っているルーティングです。お使いのコントローラの試みで
'$ location.url("#/ profile ")'? –
私はまだダイスがありません。 URLはうまく変化しているようですが、角度はテンプレートをつかんでngviewに配置していないようです。 – selanac82
あなたはhtml5modeを使用しようとしましたか? –