比如,根据登录用户的角色不同,对某个项目的权限是不同的。管理员是可以修改项目的,而普通用户只能查看。
如果前后端不分离的话,我可以在渲染模版的时候就是询问这些问题。
但是,如果是前后端分离的话,模版就是在前端渲染。比如我要判断这个 "update" 的按钮要不要显示要怎么办呢?我现在想到的是给每一个返回的 json 对象有一个单独的字段就是告诉它当前用户对它的权限是怎样的。比如 { can_update: true, can_delete: false } 这样的。
但是,感觉并不是最好的方案。有更好的办法吗。
哦,还有,我考虑的是传 json 格式的,不是后端拼好模板的情况。
如果前后端不分离的话,我可以在渲染模版的时候就是询问这些问题。
但是,如果是前后端分离的话,模版就是在前端渲染。比如我要判断这个 "update" 的按钮要不要显示要怎么办呢?我现在想到的是给每一个返回的 json 对象有一个单独的字段就是告诉它当前用户对它的权限是怎样的。比如 { can_update: true, can_delete: false } 这样的。
但是,感觉并不是最好的方案。有更好的办法吗。
哦,还有,我考虑的是传 json 格式的,不是后端拼好模板的情况。