离子 - 我可以在管道中导航

时间:2017-08-17 18:54:48

标签: angular ionic-framework ionic3

我有一个管道链接和带有哈希或@的文本,但navPush似乎不起作用。我可以根据管道中的条件进行导航吗?

这是我想要链接普通文本的管道。

import {Injectable, Pipe, PipeTransform} from '@angular/core';
@Pipe({
    name: 'tags'
})
@Injectable()
export class TagsPipe implements PipeTransform {
// Pages
mePage = "MePage";
transform(value: string): string {
    return value == undefined ? value : value
        .replace(new RegExp('(#[A-Za-z0-9-_]+)', 'g'),'<a [navPush]="mePage" [navParams]="params" class="hashtag">$1</a>')
        .replace(new RegExp('(@[A-Za-z0-9-_]+)', 'g'),'<a [navPush]="mePage" [navParams]="params" class="usertag">$1</a>');
}}

在这种情况下&#34; MePage&#34;是一个使用延迟加载的示例页面,并且在不使用管道时已经成功加载而没有任何问题。

1 个答案:

答案 0 :(得分:0)

签出www.stackoverflow.com/questions/39051150/ ...并使用主机监听器。

相关问题