【发布时间】:2019-02-06 19:21:02
【问题描述】:
我正在努力开发一张卡片,当点击它时,可以从设备上打开任何地图应用程序,主要使用本教程:https://www.youtube.com/watch?v=BHBLjRuzb7s
虽然我编写了相同的代码,但它不起作用,因为当我单击按钮时没有任何反应。
这是我的 html 文件:
<div>
<ion-card>
<div>
<img src="{{UnitLocal}}">
</div>
<ion-item>
<button ion-button block (click)="navToMaps()">Universidade Tiradentes</button>
</ion-item>
</ion-card>
</div>
这是我的 ts 文件:
import { Component } from '@angular/core';
import { LaunchNavigator, LaunchNavigatorOptions } from '@ionic-native/launch-navigator/ngx';
@Component({
selector: 'unitmap',
templateUrl: 'unitmap.html'
})
export class UnitmapComponent {
private UnitLocal: string;
private UnitEndereco: string;
constructor(private launchNavigator: LaunchNavigator) {
this.UnitLocal = this.getMap();
this.UnitEndereco = "Universidade Tiradentes, Aracaju";
}
navToMaps() {
console.log('Navegando para mapas');
this.launchNavigator.navigate(this.UnitEndereco);
}
}
当我通过浏览器运行应用程序时,我能够获取控制台日志,因此我假设按钮正确引用了 navToMaps。
【问题讨论】:
-
您使用的是 Ionic 4 还是 Ionic 3?你的 Angular 版本是什么?
-
Ionic 3 与 Angular 5.2.11