提交 1435c9e2 编写于 作者: DCloud_JSON's avatar DCloud_JSON

删除callFunction拦截器中多余的代码

上级 f64500d4
......@@ -50,7 +50,7 @@ uni-starter + uniCloud admin,提供了用户端和管理端的基础模板,
另外不同项目的作者可能会不同的第三方路由库,这非常不利于生态的建设。你可能从插件市场拉下来一个项目有太多的学习成本,与你自有项目结合有大量差异需要去磨平。
为此`uni-starter`基于`uni.addInterceptor`(拦截器)实现路由守卫。
拦截器顾名思义,是在框架方法执行的各个环节(包含:拦截前触发、成功回调拦截、失败回调拦截、完成回调拦截)插入逻辑,篡改数据或终止运行。
```
```js
const {"router": {needLogin,login} } = uniStarterConfig //需要登录的页面
let list = ["navigateTo", "redirectTo", "reLaunch", "switchTab"];
list.forEach(item => { //用遍历的方式分别为,uni.navigateTo,uni.redirectTo,uni.reLaunch,uni.switchTab这4个路由方法添加拦截器
......@@ -94,7 +94,7 @@ uni-starter + uniCloud admin,提供了用户端和管理端的基础模板,
- 使用方式:在 `uni-starter.config.js`->`router`->`login`下完全列举你需要的登录方式。这里支持用[条件编译](https://uniapp.dcloud.io/platform?id=%e6%9d%a1%e4%bb%b6%e7%bc%96%e8%af%91)因此你可以配置在不同平台下拥有的登录方式。
- 优先级策略:
如果:配置内容为:["username","smsCode"],用户执行如下代码:
```
```js
uni.navigateTo({
url: "/pages/ucenter/login-page/index/index"
})
......@@ -147,7 +147,7 @@ uni-starter + uniCloud admin,提供了用户端和管理端的基础模板,
配置弹出“隐私协议和政策”打开项目的manifest.json文件,切换到“源码视图”项
`manifest.json` -> `app-plus` -> `privacy` 节点下添加 prompt节点
```
```js
"privacy" : {
"prompt" : "template",
"template" : {
......@@ -192,7 +192,7 @@ uni-starter + uniCloud admin,提供了用户端和管理端的基础模板,
#### 10.拦截器改造后的uniCloud
1. Debug,调试期间开启Debug。接口一旦fail就会弹出真实错误信息。否则将弹出,系统错误请稍后再试!
```
```js
if(Debug){
console.log(e);
uni.showModal({
......@@ -208,7 +208,7 @@ uni-starter + uniCloud admin,提供了用户端和管理端的基础模板,
### 应用启动时序介绍
文件路径: App.vue
```
```js
import initApp from '@/common/appInit.js';
export default {
onLaunch: function() {
......@@ -245,7 +245,7 @@ onLaunch生命周期执行了
##### 配置文件
uni-starter提供了uni-starter.config.js,可指定该应用是否强制登录才能进入首页,可配置选择登录注册方式以及不同方式的优先级等。配置项内容如下:
```
```js
module.exports = {
"h5": {
"url": "https://static-76ce2c5e-31c7-4d81-8fcf-ed1541ecbc6e.bspapp.com", // 前端网页托管的域名
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册