问题标签 [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.

0 投票
2 回答
3814 浏览

javascript - TypeError:无法读取 undefined-IONIC2 的属性“推送”

我正在尝试将push价值迭代到array

json_resp是 Json 响应。

我的打字稿代码

在尝试执行其抛出错误时

原始异常:TypeError:无法读取未定义的属性“推送”

有什么我想念的吗?

0 投票
3 回答
6734 浏览

angular - Ionic 2 模态未显示

我已经按照Ionic2 modals上给出的示例进行操作,并且没有收到任何错误,但是当我单击应该启动模态的卡片时,什么也没有发生。

这是模态本身的代码:

我的模态将显示的页面如下所示:

使用这样的打字稿:

console.log正在presentModal注册,但模态构造函数中的那个不是。我不知道该怎么做,因为我不是 100% 确定发生了什么?

更新

当我调试到 nav.present (导航控制器功能)时,我看到的是:

我的项目中确实有选项卡,因此该语句的计算结果为 true,并且当前函数有效地返回一个 0 并称其为好。在我的 package.json 中,我的离子版本是:"ionic-angular": "^2.0.0-beta.8", "ionic-native": "^1.1.0"

希望这些附加信息有助于诊断比我更聪明的人。

更新 2

我已经更新到 2.0.0-beta.9 中的最新 ionic 2 版本。但是,当我在 chrome 控制台中进行调试时,我仍然在 ionic-angular 代码中的 nav.present 函数中看到上面的代码,即使当我在自己的代码中查看它时,我也会看到:

我已经清除了缓存并重新加载了页面,但仍然显示旧代码。我一定是疯了。对此的任何见解都会令人惊叹。

更新 3

这是我的标签的代码。app.html 中的 live 和 index 变量只是在右侧选项卡上启动应用程序的一种方式。它以 1(或第二个选项卡)开头:

0 投票
3 回答
417 浏览

angular - 使存储在提供程序中的数据持久化

我在 Ionic 2 中使用模态来做一些类似于音乐播放器的东西。在这个模态中,我设置了几个我想要保留的变量,即使模态关闭并创建了一个新的模态。为了持久化数据,我将其存储在服务中,就像在 Angular 1 中一样。

我的页面组件:

我的服务:

这一切都是在模态中完成的。一旦我this.viewCtrl.dismiss();使用 Ionic 调用并重新打开模式

我打电话给 console.log(this.playerService.getStoredRelease()); 在设置它之前它是未定义的。我怎样才能把它送到服务将保存数据的地方。我应该使用其他东西吗?

播放器.ts

播放器服务.ts

music.ts(调用模态的组件):

抱歉,如果事情有点意大利面,我一直在评论一些东西,试图让不同的技术发挥作用。

0 投票
1 回答
524 浏览

angular - 从滑块打开 Ionic2 应用程序

我正在尝试Ionic 2并且被一些东西困住了。我从 CLI 创建了一个默认的侧面菜单应用程序并添加了一个slider. 从我的上一张幻灯片中,在按钮单击/或锚链接上,我想启动我的实际侧菜单应用程序。

我的 app.ts

我的滑块.ts:

我的滑块.html:

至于从 CLI 创建的这个默认应用程序,我可以看到,它没有使用Angular2. 中不需要路由Ionic2,它以自己的方式处理吗?

如何从滑块启动我的实际应用程序(即“开始”页面)?

在此处输入图像描述 在此处输入图像描述

0 投票
1 回答
2325 浏览

angular - 调用服务提供商后的 Ionic 2 未定义值

constructor当我在我的页面类中启动一个值时,我遇到了一个问题。我调用provider加载数据。内部service调用我可以看到数据被调用但是当我在服务调用之外调用我的变量时它说undefined。发生了什么?

主页.ts

auth.ts 提供者

0 投票
3 回答
27562 浏览

html - 在ionic2中将元素居中的正确方法

我在页面上放置了一些文本和一个按钮。我正在使用我所知道的传统 css 方法将其居中。这是以 IONIC 2 为中心的正确方法吗?

//对应的css

0 投票
1 回答
1269 浏览

angular - Ionic2 - Popover(原始例外:TypeError:无法读取未定义的属性“创建”)

当我尝试实现Popover时出现以下错误:

原始异常:TypeError:无法读取未定义的属性“创建”

这是我的代码:

任何人都知道我为什么会得到这个?我相信在导入 Popover 时会出现问题,因为我在导入Popover之后正在执行以下操作:

console.log("Popover object : ",{Popover})

我得到undefined的问题主要是在那里。

0 投票
3 回答
10798 浏览

angular - 数据准备好后如何关闭 Loader

在我的Ionic 2应用程序中,我有一个使用服务的组件,该服务使 http GET 获取一些数据。然后我的组件调用此服务,当数据可用时,它会设置并呈现它。

如下所示

当我的组件异步获取数据时,我试图loader旋转,一旦数据可用,我希望它loader消失。

但是,使用我当前的代码,即使在数据可用并显示后,微调器也会继续旋转,如屏幕截图所示:

在此处输入图像描述

getData()是进行服务调用的方法。 我怎样才能解决这个问题?这是实现加载器的正确方法吗?

0 投票
5 回答
24382 浏览

angular - 在 *ngFor-- IONIC2/Angular2 中迭代两个数组

我已将值存储在两个数组中以在单个 ion-list 中进行迭代。Billerstatusstate 和 Billerstatusnamelst 是两个数组。

我尝试了以下迭代

它为两个局部变量取第一个迭代值。

有什么我想念的吗?

有没有其他方法可以将两个值存储在单个数组中并使用 ngFor 将其拆分到 View 端。

0 投票
7 回答
29527 浏览

angular - Ionic 2:例外:没有 NavController 的提供者

我的 ionic 2/angular 2 应用程序有问题。

我有一个 app.ts,其中孔“auth”部分是实施。

代码如下所示:

但是现在,当我尝试运行该应用程序时,我收到了以下消息:

你知道如何解决这个问题吗?谢谢!