2015-10-14 46 views
0

下面是我的部分angularJS代碼實現routeprovider

TicketApp.config(function ($routeProvider) { 
    $routeProvider 
    // route for Create Ticket Page 
    .when('/CreateTicket', { 
     templateUrl: '../Ticket/Create', 
     controller: 'CreateCtrl' 
    }) 

    // route for Open Ticket Page 
    .when('/OpenTickets', { 
     templateUrl: '../Ticket/MyTickets', 
     controller: 'MyTicketsCtrl' 
    }) 

    // route for All Users Search Page 
    .when('/SearchUsers', { 
     templateUrl: '../Account/AllUsers', 
     controller: 'AllUsersCtrl' 
    }) 
.......... 

當用戶點擊同一鏈接超過一次,只有 第一次點擊,使一個AJAX請求,後續請求 不。

什麼需要修改,以便後續的請求到SAME鏈接也進行AJAX調用。

編輯:

我還添加以下代碼

​​

並沒有爲我工作.. :(

+1

當前路線不會重新加載鏈接點擊 –

回答

0

爲什麼要執行Ajax請求它只是需要一個要求嗎?從服務器加載模板。無需多次加載,因爲它不應該更改,或者您的架構不符合Angular的要求。

您可能無效templateCache並強制Angular重新加載模板。

0

可能這會適用於你的情況。當用戶點擊Button(ajax call start)時,只要AJAX調用返回一個響應然後顯示它(按鈕)就可以隱藏它(按鈕)。