我是Ionic 2的新手和周围的一切.我正在尝试设置我的第一个移动应用程序:触摸按钮我会打开原生导航(例如Google Maps for Android).我安装了launchnavigator插件:
ionic plugin add uk.co.workingedge.phonegap.plugin.launchnavigator
Run Code Online (Sandbox Code Playgroud)
并在cremony.ts页面内:
import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
import { LaunchNavigator, LaunchNavigatorOptions } from 'ionic-native';
@Component({
selector: 'page-ceremony',
templateUrl: 'ceremony.html'
})
export class Ceremony {
constructor(public navCtrl: NavController) {
}
navigate() {
let options: LaunchNavigatorOptions = {
start: ""
};
LaunchNavigator.navigate("London, UK", options)
.then(
success => alert('Launched navigator'),
error => alert('Error launching navigator: ' + error)
);
}
}
Run Code Online (Sandbox Code Playgroud)
制作一个构建npm run build并将其上传到IonicView …
有时,当服务命令运行时,会出现此错误,并且在几次之后它会自动消失:
我不得不提到这个错误只发生在加载谷歌地图的地图页面上.
Uncaught (in promise): [object PositionError]
Run Code Online (Sandbox Code Playgroud)
我创建Push notification离子2.演示中,我试图生成server key并sender key从火力点.我已经按照本教程.但我无法cloud messaging在我的火力project setting显示屏幕中找到标签,如图所示,并且没有Server key和sender Id.
我需要SENDER ID在我的应用程序中创建推送通知,如下所示,
cordova plugin add phonegap-plugin-push --variable SENDER_ID=12341234 --save
我是Typescript的新手.我已经3天了.我想从Firebase访问数据.我访问并列出.当我想用(Click)="item()"传递给另一个页面时,我收到错误.我在哪里做错了.
数据api.service.ts
import {Injectable} from '@angular/core';
import {Http,Response} from '@angular/http';
import 'rxjs';
import {Observable} from 'rxjs/Observable';
@Injectable()
export class DataApi {
private url = 'https://ionic2-9dc0a.firebaseio.com/.json'; // https://ionic2-9dc0a.firebaseio.com
currentphone : any = {};
constructor(private http:Http){
}
getAdress(){
return new Promise(resolve =>{
this.http.get(`${this.url}`)
.subscribe(res => resolve(res.json()))
});
}
}
Run Code Online (Sandbox Code Playgroud)
about.ts
import { Component } from '@angular/core';
import { IonicPage, NavController, NavParams } from 'ionic-angular';
import {DataApi} from '../../app/shared/shared';
import {Http, HttpModule} from '@angular/http';
import {TeamsPage} from '../teams/teams';
@IonicPage()
@Component({
selector: 'page-about',
templateUrl: …Run Code Online (Sandbox Code Playgroud) 我下载并安装了最新版本的Visual Studio Ionic 2模板,用于Apache Cordova的Visual Studio Tools.我使用的是Visual Studio 2017 Professional.
令我沮丧的是,我发现Cordova的实时重载功能根本不起作用.当我修改HTML时,Cordova Simulate反映这些变化的唯一方法是停止调试并重新部署项目,这需要花费大量时间并使开发工作流程变得非常痛苦.
只要有多个离子项目正在进行,就会出现另一个问题.我发现因为Ionic正在使用相同的端口进行部署,所以当其中一个项目启动时,启动的应用程序会对我要求的应用程序感到困惑,并且经常会显示其他应用而不是我想要的应用.
有任何想法吗?
我想继续使用ParseLiveQuery监视事件,即使启动InAppBrowser也是如此.但我不能.
我注意到,当启动InAppBrowser时,来自Parse服务器的所有事件似乎都被暂停/暂停.
这是一个简化的代码来演示这个问题:
export interface PageInterface {
title: string;
name: string;
component: any;
icon: string;
logsOut?: boolean;
index?: number;
tabName?: string;
tabComponent?: any;
}
@Component({
templateUrl: 'app.template.html'
})
export class ConferenceApp {
@ViewChild(Nav) nav: Nav;
appPages: PageInterface[] = [...];
loggedInPages: PageInterface[] = [...];
rootPage: any;
browser: any;
constructor(
public events: Events,
public userData: UserData,
public menu: MenuController,
public platform: Platform,
public confData: ConferenceData,
public parseData: ParseData,
public storage: Storage,
public splashScreen: SplashScreen,
private iab: InAppBrowser
) {
this.rootPage = TabsPage; …Run Code Online (Sandbox Code Playgroud) parse-platform inappbrowser ionic-framework ionic2 parse-server
我已经构建了一个Ionic2应用程序并使用
this.platform.exitApp()
Run Code Online (Sandbox Code Playgroud)
在app.component.ts中退出应用程序.
在Android上它运行良好,但在iOS上出现此错误
undefined is not an object (evaluating 'e.navigator.app.exitApp')
Run Code Online (Sandbox Code Playgroud) 我使用离子.离子滑片
<ion-slides pager>
<ion-slide style="background-color: green">
<h2>Slide 1</h2>
</ion-slide>
<ion-slide style="background-color: blue">
<h2>Slide 2</h2>
</ion-slide>
<ion-slide style="background-color: red">
<h2>Slide 3</h2>
</ion-slide>
</ion-slides>
Run Code Online (Sandbox Code Playgroud)
我希望我添加这样的效果
.swiper-slide{
position:absolute;
}
Run Code Online (Sandbox Code Playgroud)
但没有成功.其实我没有得到任何线索.我该怎样继续这个
嘿家伙我想知道如何在'.ts'文件中翻译文本
基本上它是一个加载文本
showLoader() {
this.loading = this.loadingCtrl.create({
content: 'Loading...'
});
this.loading.present();
}
Run Code Online (Sandbox Code Playgroud)
我需要的是将文本"Loading ..."翻译为"Chargement ..."当语言设置为法语
感谢时
ionic2 ×10
angular ×3
cordova ×2
ionic3 ×2
typescript ×2
android ×1
angularjs ×1
firebase ×1
google-maps ×1
inappbrowser ×1
ios ×1
javascript ×1
parse-server ×1