为什么说路由是一个数组?关于URL语法的完整BNF描述主要部分是什么?

来源:创视网 时间:2023-01-30 08:52:37

为什么说路由是一个数组

路由是一个数组,数组中每一个对象是一个路由信息,路由会从前到后匹配

可以在路由中使用属性:routes,继续用嵌套的方式匹配其他的路由

使用属性indexRoute,将当前的路径默认设置为展示某个component。或者在属性indexRoute中可以使用redirect重定向属性,指向某一个路径

使用history.push的方法在组件中跳转到指定路由

组件中可以通过props的属性params和location获取路由相关的参数

可以通过Link标签在html中进行页面跳转,外部链接使用a标签

history.push('/your/url/path'); // 跳转到指定路由‘

// 带参数跳转到指定路由

history.push('/list?a=b');

history.push({

pathname: '/list',

query: {

a: 'b',

},

});

history.goBack(); // 跳转到上一个路由

=====================================================

/path/:id /path/123?type=test

this.props.params

{

id: '123'

}

this.props.location

{

pathname: '/path/123',

search: '?type=test'

}

=====================================================

import { Link } from '@alipay/bigfish/sdk/router';

link name

正如访问资源的方法有很多种一样,对资源进行定位的方案也有好几种。URL的一般语法只是为使用协议来建立新方案提供了一个框架,当然除了已经在这篇文档中定义过的。URL通过提供资源位置的一种抽象标志符来对资源进行定位。系统定位了一个资源后,可能会对它进行各种各样的操作,这些操作可以抽象为下面的几个词:访问,更新,替换,发现属性。一般来说,只有访问方法这一项在任何URL方案中都需要进行描述。

URL语法的完整BNF描述主要部分

第五部分给出了URL语法的完整BNF描述。

URL通常被写成如下形式:<方案>:<方案描述部分>

一个URL包含了它使用的方案名称(<方案>), 其后紧跟一个冒号,然后是一个字符串(<方案描述部分>),这部分的解释由所使用的方案来决定。方案名称由一串字符组成。小写字母“a”——“z”,数字,字符加号(“+”),句点(“.”)和连字号(“-”)都可以。为了方便起见,程序在解释URL的时候应该视方案名称中的大写字母和小写字母一样。(例如:视“HTTP”和“http”一样)。

X 关闭

Copyright   2015-2022 科技讯版权所有   备案号:豫ICP备2021032478号-15   联系邮箱:897 18 09@qq.com