问题标签 [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 - TypeError:无法读取 undefined-IONIC2 的属性“推送”
我正在尝试将push
价值迭代到array
json_resp
是 Json 响应。
我的打字稿代码
在尝试执行其抛出错误时
原始异常:TypeError:无法读取未定义的属性“推送”
有什么我想念的吗?
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(或第二个选项卡)开头:
angular - 使存储在提供程序中的数据持久化
我在 Ionic 2 中使用模态来做一些类似于音乐播放器的东西。在这个模态中,我设置了几个我想要保留的变量,即使模态关闭并创建了一个新的模态。为了持久化数据,我将其存储在服务中,就像在 Angular 1 中一样。
我的页面组件:
我的服务:
这一切都是在模态中完成的。一旦我this.viewCtrl.dismiss();
使用 Ionic 调用并重新打开模式
我打电话给 console.log(this.playerService.getStoredRelease()); 在设置它之前它是未定义的。我怎样才能把它送到服务将保存数据的地方。我应该使用其他东西吗?
播放器.ts
播放器服务.ts
music.ts(调用模态的组件):
抱歉,如果事情有点意大利面,我一直在评论一些东西,试图让不同的技术发挥作用。
angular - 调用服务提供商后的 Ionic 2 未定义值
constructor
当我在我的页面类中启动一个值时,我遇到了一个问题。我调用provider
加载数据。内部service
调用我可以看到数据被调用但是当我在服务调用之外调用我的变量时它说undefined
。发生了什么?
主页.ts
auth.ts 提供者
html - 在ionic2中将元素居中的正确方法
我在页面上放置了一些文本和一个按钮。我正在使用我所知道的传统 css 方法将其居中。这是以 IONIC 2 为中心的正确方法吗?
//对应的css
angular - Ionic2 - Popover(原始例外:TypeError:无法读取未定义的属性“创建”)
当我尝试实现Popover时出现以下错误:
原始异常:TypeError:无法读取未定义的属性“创建”
这是我的代码:
任何人都知道我为什么会得到这个?我相信在导入 Popover 时会出现问题,因为我在导入Popover之后正在执行以下操作:
console.log("Popover object : ",{Popover})
我得到undefined
的问题主要是在那里。
angular - 在 *ngFor-- IONIC2/Angular2 中迭代两个数组
我已将值存储在两个数组中以在单个 ion-list 中进行迭代。Billerstatusstate 和 Billerstatusnamelst 是两个数组。
我尝试了以下迭代
和
它为两个局部变量取第一个迭代值。
有什么我想念的吗?
有没有其他方法可以将两个值存储在单个数组中并使用 ngFor 将其拆分到 View 端。
angular - Ionic 2:例外:没有 NavController 的提供者
我的 ionic 2/angular 2 应用程序有问题。
我有一个 app.ts,其中孔“auth”部分是实施。
代码如下所示:
但是现在,当我尝试运行该应用程序时,我收到了以下消息:
你知道如何解决这个问题吗?谢谢!