2013-08-12 5 views
6

मैंAngularJS मार्ग जैसे कि यह एक पाश में है वापस पुनः निर्देशित रहता ही

<!DOCTYPE html> 
<html lang="en" data-ng-app="myCustomApp"> 
    <body> 
     <div id="body"> 

      <div ng-view></div> 

     </div> 

    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js" type="text/javascript"></script> 
    <script src="/Js/app.js"></script> 
    <script src="/Js/controllers/controllers.js"></script> 

    </body> 
</html> 
निम्नलिखित

app.controller('SearchController', function ($scope) { 
    init(); 
    function init() { 
     alert("called"); 
    } 
}); 

साथ

है और एप्लिकेशन नीचे की तरह की घोषणा की:

var app = angular.module('myCustomApp', []); 

    app.config(function($routeProvider) { 
     $routeProvider 
      .when('/search', 
       { 
        controller: 'SearchController', 
        templateUrl: '/js/partials/Search.html' 
       }) 
      .otherwise({ redirectTo: '/search' }); 

    }); 

समस्या यह है कि जब पृष्ठ निम्न पर ब्राउज़ करता है तो यह पृष्ठ को रीफ्रेश करता रहता है जैसे कि यह लूप में है। कोई विचार?

/#/खोज

+0

क्या यह आपकी मदद करता है https://github.com/angular/angular.js/issues/1417 – nXqd

+0

क्या खोज 0 में नियंत्रण है? आपका टेम्पलेट कैसा दिखता है? – zsong

+0

क्या आप एक प्लंकर को एक साथ रख पाएंगे? –

उत्तर

1
var app = angular.module('myCustomApp', ['ngRoute']); 

रूटिंग आप इसे एक मॉड्यूल के रूप में जोड़ने की जरूरत है कोणीय में देशी नहीं है।

https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.3.15/angular-route.js

यह इसके लिए स्क्रिप्ट के लिए CDN है। मैं वास्तव में सुझाव देता हूं कि यूई-राउटर बहुत समान काम करता है लेकिन दृश्य या दृश्यों के प्रबंधन के लिए राज्य या राज्यों का उपयोग करता है।

https://github.com/angular-ui/ui-router

प्रलेखन वास्तव में अच्छा है और वहाँ कुछ महान उदाहरण के आसपास हैं।

+0

यह वास्तव में इस मुद्दे का वर्तमान समाधान हो सकता है, लेकिन आपको अवगत होना चाहिए कि यह प्रश्न दो साल पुराना है, और प्रश्न में सूचीबद्ध स्क्रिप्ट आपके उत्तर में संदर्भित की गई भिन्नताओं से भिन्न होती हैं। – Claies

+0

धन्यवाद क्लेज़, प्रश्नों की उम्र नोटिस नहीं किया। मुझे लगता है कि 18 महीने पहले भी आपको निर्भरता के रूप में ngRoute को रेफरी करने की आवश्यकता थी। –

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