我的Django后端网址如下:
url(r'^exercises/get_exercise/$', views.get_exercise_state_by_user_id),
url(r'^exercises/get_exercise/(?P<exerciseId>\d)/$', views.get_single_exercise_for_user_id),
我想从我的角度控制器中击中第二个网址。 'exerciseId'我想动态添加。
以下尝试无效:
var exerciseType = Number($stateParams.exerciseId); //exerciseType values as obtained from $stateParams are 1,2,3,4,5,6,7
$http.get("https://localhost:8000/api/exercises/get_exercise/?exerciseId=" + exerciseType)
.then(function(response){
--some action--
}
这个也是:
var exerciseType = Number($stateParams.exerciseId); //exerciseType values as obtained from $stateParams are 1,2,3,4,5,6,7
$http.get("https://localhost:8000/api/exercises/get_exercise/?exerciseId=" + exerciseType + "/")
.then(function(response){
--some action--
}
在$ http.get url中手动编码exerciseId如下工作正确,但这不是我想要的。
var exerciseType = Number($stateParams.exerciseId); //exerciseType values as obtained from $stateParams are 1,2,3,4,5,6,7
$http.get("https://localhost:8000/api/exercises/get_exercise/2/")
.then(function(response){
--some action--
}
我应该可以动态添加它,如上所示。如何在url中的'exerciseType'之后附加该尾随斜杠。有没有干净的方法来实现这一目标?
答案 0 :(得分:1)
好吧,我想不出一个简单的事情。答案是:
var exerciseType = Number($stateParams.exerciseId); //exerciseType values as obtained from $stateParams are 1,2,3,4,5,6,7
$http.get("https://localhost:8000/api/exercises/get_exercise/" + exerciseType + "/")
.then(function(response){
--some action--
}
这会打到正确的网址。