में ठीक से काम नहीं कर रहा है मैं दीवार के खिलाफ अपना सिर मार रहा हूं यह पता लगाने की कोशिश कर रहा हूं कि क्यों कोणीय जेएस रूटिंग मेरे लिए फोनगैप में काम नहीं करेगी। मेरे पास सभी फाइलें सही तरीके से सेटअप हैं और मुझे कोई त्रुटि नहीं मिली है। मैं सीधे कोणीय से $ location.url सेवा का उपयोग कर यूआरएल बदलने की कोशिश कर रहा हूं। तो जब आप एक div पर टैप करते हैं तो नियंत्रक के पास $ location.url ("प्रोफ़ाइल") होगा उदाहरण के लिए और कुछ भी नहीं होगा। मैंने इस stackoverflow में पाया समाधान का प्रयास किया लेकिन यह मेरे लिए काम नहीं कर रहा है। क्या मैं कुछ गलत कर रहा हूं, या इस पर पहुंचने का एक बेहतर तरीका है?एंगुलरजेएस रूटिंग फोनगैप
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 (" #/प्रोफ़ाइल ")'? –
मेरे पास अभी भी कोई पासा नहीं है। यूआरएल ठीक बदल रहा प्रतीत होता है, लेकिन कोणीय टेम्पलेट को पकड़ने और ngview में रखने के लिए प्रतीत नहीं होता है। – selanac82
क्या आपने html5mode का उपयोग करने की कोशिश की? –