我正在使用Pux.Router
并且无法使auth/facebook
这样的路径生效。 auth
有效且facebook
有效但不在一起。例如FacebookAuth <$> (lit "facebook" *> param "access_token") <*> (param "expires_in") <* end
有效,但不是FacebookAuth <$> (lit "auth/facebook" *> param "access_token") <*> (param "expires_in") <* end
。它会编译,但您无法导航到auth/facebook
。
答案 0 :(得分:0)
我没有使用过Pux.Router,但我的想法是你只能在FacebookAuth <$>
(lit "auth" *> lit "facebook" *> param "access_token") <*>
(param "expires_in") <* end
中使用单个路径组件,所以在单个字符串中嵌套组件是行不通的。
您可以尝试分开这样的路径......
access_token
将expires_in
和/auth/facebook/:access_token/:expires_in
参数应用于FacebookAuth构造函数。那么它将匹配function commonProps(list1, list2, common) {
var output = [], commons = {}, combined = list1.concat(list2)
for(var i in combined){
var item = combined[i], $index
if(commons[item[common]] != null){
$index = commons[item[common]]
for(var j in item){
output[$index][j] = item[j]
}
} else {
commons[item[common]] = output.push(item) -1
}
}
return output
}