uniapp获取当前页面路由
时间: 2023-09-09 20:14:13 浏览: 51
你可以使用 uni-app 提供的内置方法 `getCurrentPages()` 来获取当前页面路由。该方法返回一个数组,数组中的第一个元素即为当前页面路由。
示例代码如下:
```javascript
let pages = getCurrentPages();
let currentPage = pages[pages.length-1].route;
console.log('当前页面路由为:', currentPage);
```
其中,`getCurrentPages()` 方法返回的数组中包含所有已经打开的页面,数组中的最后一个元素即为当前页面。我们通过 `route` 属性获取当前页面的路由信息。
相关问题
uniapp获取当前路由
在 UniApp 中,你可以使用 `uni.getCurrentPages()` 方法来获取当前页面栈信息。通过获取到的页面栈信息,你可以获取当前路由的相关信息。
以下是一个示例代码:
```javascript
// 获取当前页面栈
const pages = getCurrentPages()
// 获取当前路由
const currentRoute = pages[pages.length - 1].route
console.log("当前路由:", currentRoute)
```
在上述代码中,`getCurrentPages()` 方法可以获取到当前页面栈的信息,返回一个数组,数组中的最后一个元素即为当前页面。通过 `route` 属性可以获取到当前路由信息。
值得注意的是,`getCurrentPages()` 方法只能在页面组件中使用,无法在非页面组件和全局作用域中使用。
uniapp获取当前路由地址
要获取当前路由地址,可以使用uni-app提供的API `getCurrentPages()` 获取当前页面栈的实例,然后从实例中获取当前页面的路由地址。
具体代码如下:
```javascript
// 获取当前页面栈实例
const pages = getCurrentPages()
// 获取当前页面路由地址
const currentPage = pages[pages.length - 1].route
console.log('当前页面路由地址为:', currentPage)
```
这样就可以获取到当前页面的路由地址了。