我创建了一个后端,用户可以编辑和预览他们自己的数据,但我必须使用哪些参数才能为公共配置文件创建模板,如果我要访问任何用户,它将显示他们的信息而不是当前登录的用户?
答案 0 :(得分:0)
您至少需要数据库中用户的ID。这样,您可以获取该ID,在数据库中查找用户,并将User对象返回到您正在呈现的视图。这通常通过使用RESTful路由(这里是CakePHP doc on REST和此处a good document on it in the context of Rails)来确定您正在谈论的资源。例如,给定用户的路线可能如下所示:
// default schedulers
fun <T> Observable<T>.applySchedulers(): Observable<T> {
return subscribeOn(Schedulers.computation()).observeOn(AndroidSchedulers.mainThread())
}
// custom transformer
fun <T> Observable<T>.applySchedulers(transformer: ThreadTransformer): Observable<T> {
return compose(transformer.applySchedulers<T>())
}
override fun call(): Observable<MyType> {
return Observable.just(getData()).applySchedulers()
}
其中http://example.com/users/1
是您要查看的用户的ID。在您的控制器中,您可以执行以下操作:
1
将用户变量传递到您的视图中。
显然,您将完全不同的路线来编辑/查看自己的个人数据。