From 1435c9e2956a3728d59b201633b45f47b3c431e9 Mon Sep 17 00:00:00 2001 From: linju-json Date: Wed, 23 Jun 2021 16:40:34 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4callFunction=E6=8B=A6?= =?UTF-8?q?=E6=88=AA=E5=99=A8=E4=B8=AD=E5=A4=9A=E4=BD=99=E7=9A=84=E4=BB=A3?= =?UTF-8?q?=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 244476e..a875f2d 100644 --- a/README.md +++ b/README.md @@ -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", // 前端网页托管的域名 -- GitLab