2015-07-21 22 views
1

我在一個應用程序,允許用戶創建民意調查工作,那麼該民意調查鏈接到其他用戶,讓他們投票。角JS路由:獲取URL留下作爲用戶輸入

爲了讓用戶直接鏈接,我需要兩個路由參數:進行投票的用戶的ID和投票問題。

因此,我想讓用戶訪問website.com/:id/:question,然後使相應的API使用這些參數獲取調用以獲取信息。

但是,頁面總是重定向到website.com/不管是插嘴說。

的,我會去改變這種任何想法?

編輯︰//

$ routeParams似乎是正確的主意!

但是,我無法正常工作。

我設置它像這樣:

angular.module('voteApp') 
.config(function($routeProvider) { 
    $routeProvider 
     .when('/', { 
     templateUrl : 'index.html', 
     controller : 'MainCtrl' 
     }) 

     .when ('/:id/:poll', { 
     templateUrl : 'index.html', 
     controller : 'MainCtrl' 
     }) 
     .otherwise({ 
     redirectTo: '/' 
     }); 
    }); 

然後,客戶機側操作檯不斷打印「嘗試加載不止一次角更多的」 當我切換的index.html到「應用程序/主要/主.jade'它只是打印該文件的內容。

我相當肯定的路徑的index.html是正確的,因爲路徑main.jade是正確的,我立足如果您正在使用NgRoute路徑相對的index.html到

+0

你能分享你的代碼嗎? – Rob

+0

你可以分享你已經嘗試過的嗎?請訪問[如何提問](http://stackoverflow.com/help/how-to-ask)部分了解一些提示。 –

+0

我真的不知道要發佈這個問題的代碼是什麼,我對MEAN堆棧通常很陌生。這裏是客戶端應用程序代碼,但它很可能在這裏:https://github.com/rmarren1/vote/tree/master/client/app –

回答