vue.js - 一个vue-router源码中的问题
本文介绍了vue.js - 一个vue-router源码中的问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
今天看vue-router源码,发现base.js中定义History基类中的一些方法有'+' 号运算符,有同学知道这个是属于flow静态类型检查的语法,还是es6的语法? 如下代码
export class History {
router: Router;
base: string;
current: Route;
pending: ?Route;
cb: (r: Route) => void;
ready: boolean;
readyCbs: Array<Function>;
// implemented by sub-classes
+go: (n: number) => void;
+push: (loc: RawLocation) => void;
+replace: (loc: RawLocation) => void;
+ensureURL: (push?: boolean) => void;
+getCurrentLocation: () => string;
谢谢!!!
解决方案
base.js 文件的第一行都有 /* flow */
了那就是 flow 语法。
+ 的文档: https://flow.org/en/docs/type...
这篇关于vue.js - 一个vue-router源码中的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文