2013-06-26 4 views
7

मैं साइट रूट से नहीं http://mysite.com/hello/world से नेविगेशन शुरू करना चाहता हूं।AngularJS राउटर के लिए रूट स्थान कैसे सेट करें?

उदा।

$routeProvider 
    .when('/myurl', { 
    templateUrl: 'mytmpl.html', 
    controller: 'MyCtrl' 
    }); 

प्रतिक्रिया चाहिए जब मेरे यूआरएल http://mysite.com/hello/world/myurl

है मुझे लगता है कि कर सकता है कैसे?

<base href="/hello/world/" /> 

अधिक जानकारी Developer Guide/Using $location

उत्तर

6

जोड़ें आधार टैग संलग्न।

एक रूट, जैसा कि नीचे टेम्पलेट URL में के लिए जोड़ कर: templateUrl: (।) './mytmpl.html' - निराकरण साइट आधार के मुद्दे

+0

बदलने सही निर्णय नहीं है। मैं कुछ ऐसा करना चाहता हूं जैसे 'Backbone.history.start ({pushState: true, root: "/ public/search /"}) '। क्या यह संभव है? – ValeriiVasin

+0

मैं बैकबोन विधियों से परिचित नहीं हूं। और आपने यह नहीं समझाया कि आधार टैग समाधान सही निर्णय क्यों नहीं है? – Stewie

+0

यह सभी स्थिर का व्यवहार बदलता है .. मैं केवल राउटर के लिए आधार बदलना चाहता हूं। – ValeriiVasin

0

में पाया जा सकता एक basetag भी मुद्दा बनाता है जोड़ा जा रहा है, डबल समय हो जाता है: मुख्य HTML फ़ाइल है कि सेवा की जा रही है उपयोगकर्ता http://example.com/hello/world पर जाता है तब उसमें

संबंधित मुद्दे