我是Ionic 2的新手.我在有角度的2文档中读到,需要在引导应用程序时注入服务.但是在通过Ionic 2教程时看不到任何引导的东西.
任何帮助都非常感谢.
我最近从Ionic 2升级到了Ionic 3,我创建了components.module.ts文件并声明并导出了我拥有的每个自定义组件,然后在我拥有的每个页面模块中导入了这个单个文件.
所以现在问题是我不能在我自己的组件中使用ion-*组件,因为我没有导入IonicModule.forRoot(..)我的components.module里面.
错误是:
"模板解析错误:'ion-spinner'不是已知元素......"
我究竟做错了什么?
当试着跑
ionic run android --device
Run Code Online (Sandbox Code Playgroud)
我收到模块错误:
Error: Cannot find module 'android-versions'
Run Code Online (Sandbox Code Playgroud)
版本:
java -version
java version "1.8.0_144"
Android studio Version 2.3.3
ionic -v
2.2.1
cordova -v
6.5.0
Run Code Online (Sandbox Code Playgroud) 我需要在我的angular 2项目中使用这个JS库
这个问题可能与我重复,但没有答案对我有用
我试图在我的index.html页面中将库作为脚本标记包含在内
它总是看不到它http:// localhost:8100/PrayTimes.js文件不存在
我也在上面写了这段代码
declare var PrayTimes:any;
Run Code Online (Sandbox Code Playgroud)
我试图在我的构造函数中使用它,但我收到此错误
PrayTimes未定义
下面的代码工作正常,直到今天 但我现在不知道它不起作用并给出了以下错误.你能告诉我为什么吗?
错误:使用无效数据调用函数DocumentReference.set().不支持的字段值:自定义预算对象
export class Project {
id: string = null;
name: string;
budgetList?: Budget[];
}
export class Budget {
id: string;
amount: number;
contingency: number = 20;
budgetGroup: BudgetGroup = new BudgetGroup();
creationTime: string;
}
Run Code Online (Sandbox Code Playgroud)
码:
async create(data: DtoProject): Promise<Project> {
try {
const projectId: string = this.fireStore.createId();
const budgets = this.budgetProvider.createBudgets(data.budgetList, projectId);//budgets
const proj: Project = {
id: data.id,
name: data.name,
budgetList: budgets,//here it has the error
}
proj.id = projectId;
await this.fireStore.doc<Project>(`projects/${projectId}/`).set(proj));//project
}
}
createBudgets(data: Budget[], projectId: …Run Code Online (Sandbox Code Playgroud) 在Ionic 1中,我们可以定义一个<ion-nav-bar>上面的a <ion-nav-view>,它作为整个应用程序的通用导航栏,我们可以在每个视图的基础上关闭它(使用ionNavView's hideNavBar=true|false.
它出现在Ionic 2中我们必须插入<ion-nav-bar>每页 - 并且不能为整个应用程序提供全局导航栏.这是正确的,还是我错过了一招?
如果是这样 - 似乎有很多重复的代码?
此外,看起来你没有能力让NavBar构建自己的后退按钮,你必须自己为后退按钮编写自己的标记(每页),这似乎是很多代码重复.
我将使用哪一个来初始化数据?
ngOnInit() {
this.type = 'category';
this.getData();
this.setData();
}
ionViewDidLoad() {
this.type = 'category';
this.getData();
this.setData();
}
Run Code Online (Sandbox Code Playgroud) view.html
<div>{{text}}</div>
问题是"文本"包含我希望显示的HTML,但它只显示HTML标记和文本.
我该怎么做才能呈现这样的内容?
我已经尝试过早期版本(Ionic 1/2)解决方案,似乎没有任何东西可以与Ionic v3一起使用.
我应该怎么做我已经购买了开发者许可证并且我创建了配置证书,但我仍然面临这个问题.我不知道为什么我得到这个错误任何帮助.
我已按照此YouTube链接创建配置文件和发布配置文件https://www.youtube.com/watch?v=Xh2nnjttOwo&t=367s
UPDATE
这是我的离子信息
cli包:(/ Users/billb/dev/customer-mkt-app/node_modules)
@ionic/cli-utils : 1.15.2
ionic (Ionic CLI) : 3.15.2
Run Code Online (Sandbox Code Playgroud)
全球套餐:
cordova (Cordova CLI) : 7.0.1
Run Code Online (Sandbox Code Playgroud)
本地包裹:
@ionic/app-scripts : 3.0.1
Cordova Platforms : android 6.2.3 ios 4.4.0
Ionic Framework : ionic-angular 3.3.0
Run Code Online (Sandbox Code Playgroud)
系统:
Android SDK Tools : 26.1.1
ios-deploy : 1.9.2
Node : v6.11.5
npm : 3.10.10
OS : macOS Sierra
Xcode : Xcode 9.0.1 Build version 9A1004
Run Code Online (Sandbox Code Playgroud)
环境变量:
ANDROID_HOME : /Users/billb/Library/Android/sdk
Run Code Online (Sandbox Code Playgroud)
其他:
backend : pro
Run Code Online (Sandbox Code Playgroud)
我可以成功构建应用程序.当我尝试在Android Studio中打开它时,我收到了一些错误,主要是围绕一个gradle同步失败.这是Messages控制台中的5个错误.
无法解析':@ debug/compileClasspath'的依赖关系:无法解析项目:CordovaLib.无法解析项目:CordovaLib.
要求:项目:
Project:声明从配置'debugCompile'到配置'debug'的依赖项,它没有在project>:CordovaLib的描述符中声明.
无法解析':@ debugAndroidTest/compileClasspath'的依赖关系:无法解析项目:CordovaLib.无法解析项目:CordovaLib.
要求:项目:
Project:声明从配置'debugCompile'到配置'debug'的依赖项,它没有在project>:CordovaLib的描述符中声明.
无法解析':@ debugUnitTest/compileClasspath'的依赖关系:无法解析项目:CordovaLib.无法解析项目:CordovaLib.
要求:项目: …