问题标签 [ionic3]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 如何在 ionic/cordova/phonegap 中检查在前台或后台运行的应用程序
有什么方法可以检查应用程序是在 ionic/cordova/phonegap 的前台还是后台运行,我需要在 android 和 ios 上使用它,非常感谢
angular - 如何在 Ionic 2 中使用 Angular 2 服务?
我是 Ionic 2 的新手。我阅读了 angular 2 文档,需要在引导应用程序时注入该服务。但是在浏览 Ionic 2 教程时看不到任何引导程序。
非常感谢任何帮助。
angular - 如何在 Ionic 2 中隐藏带有标签的导航栏?
如何在 Ionic 2 中隐藏带有标签的导航栏?
我只想将其隐藏在其中一个页面中,不包括其他页面。
我已经尝试过hide-nav-bar="true"
,但它不起作用。
angular - Ionic 2 - 应用程序的全局导航栏
在 Ionic 1 中,我们有能力在 an<ion-nav-bar>
上方定义一个<ion-nav-view>
,它作为整个应用程序的通用导航栏,我们可以在每个视图的基础上将其关闭(使用ionNavView
's hideNavBar=true|false
.
它出现在 Ionic 2 中,我们必须<ion-nav-bar>
每页插入一个 - 并且不能为整个应用程序提供全局导航栏。这是正确的,还是我错过了一个技巧?
如果是这样 - 似乎有很多重复的代码?
此外,您似乎没有能力让 NavBar 构建自己的后退按钮,并且您必须自己(每页)为后退按钮编写自己的标记,这再次看起来像很多代码重复.
javascript - 在渲染“页面”之前获取数据异步
Page
在渲染之前获取数据异步的正确方法是什么?
Angular2
@CanActivate
据我了解,建议装饰师。可悲的是,这不适用于 Ionic2,至少不适用于我和其他人
显然对装饰器做了一些事情,Ionic2
请参阅
但它没有记录在案,我无法弄清楚它到底做了什么。@CanActivate
尽管如此,这个家伙指出Ionics View States
,由于离子缓存,无论如何都应该使用它。他的示例如下所示:
看起来他希望 Ionic 考虑返回的承诺,但是快速浏览 Ionics 的消息来源显示(至少我是这样认为的)返回的值被忽略了。因此,不能保证在页面呈现之前承诺得到解决。这是 onPage* 的示例,以及它如何不按需要/预期执行。
所以我迷路了,如何完成这个简单的任务?
在第一个链接中,建议在导航到页面之前解析数据,这增加了被调用者页面需要哪些数据的知识。在我看来,这不是一个选择。
*编辑:添加反例
angular - 在 ionic 2 中导入 angular2/http 时出现错误“找不到模块”
我开始学习 ionic 2,在我的 app.ts 文件中导入依赖项时遇到问题。
当我想使用时:
它告诉我,这个主题的错误:
这是我的 package.json 的内容:
html - Ionic Beta Button Height
I am using the ionic beta and want to write a simple calculator app for learning. My first problem now is that I can't change the height of any buttons:
The buttons are placed in an <ion-grid>
element:
For the rows I set height: 100%;
manually and it worked but the buttons don't stretch with the same attributes. I want them to fill the rows height.
Edit:
Here's the CSS:
cordova - 重置插件后,Ionic 2 程序不起作用?
我在 Ionic 2 项目中使用了许多插件。之前一切正常。但是启动后ionic state reset --plugins
,有些对象就找不到了。
我在我的项目中使用了 Beacon 插件。
- - 编辑 - -
它不起作用的
Cannot read property 'Delegate' of undefined
是var delegate = new this.locationManager.Delegate();
- - 编辑 - -
最奇怪的是ionic serve
(浏览器)有效,但ionic run android
(设备)无效。
- - 编辑 - -
在ionic platform rm android
and之后ionic platform add android
,仍然不起作用。
- - 编辑 - -
即使我重新安装Cordova
.
angular - Ionic 2:如何使用 ViewChild 而不是 app.getComponent
我正在将我的 ionic 2 应用程序迁移到删除 app.getComponent 的 RC 版本。在他们的 github 发布说明中,他们谈到了使用 ViewChild,我该如何正确使用它?
之前(在 RC 版本之前工作):
后:
我试图获得“leftMenu”组件但没有任何成功。我得到的错误是
browser_adapter.js:77 原始异常:TypeError:无法读取未定义的属性“关闭”
angular - 需要对页面进行身份验证
我是 angular2/ionic 的新手。我想做的是只允许对经过身份验证的页面进行访问。会有一些页面不需要认证,但95%需要认证。我希望装饰器beforeNavigate
上有一个属性@Page
,我可以在其中运行逻辑,如果登录页面未经过身份验证,则会将登录页面推送到导航堆栈。环顾四周,我似乎找不到类似的东西。这样做的正确方法是什么,而不必将其粘贴在每个构造函数或其他东西中?还有另一种方法可以解决这个问题吗?TIA。
请注意,这是 Angular2 / Ionic2 和打字稿(如果有的话)。