问题标签 [ionic2]

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 投票
1 回答
682 浏览

unit-testing - 测试 ionic2 组件:没有表单提供者

我有一个使用以下指令的简单 Ionic2 组件:

测试时我收到一个错误:No provider for Form! (Item -> Form)

我尝试将提供程序添加到我的规范中:

但是,Form在 Ionic 中是私有的,因此我似乎无法导入它(ionic-framework/util/form.d.ts):

error TS2305: Module '".../node_modules/ionic-framework/ionic"' has no exported member 'Form'.

由于它不能被导入,我不能在 beforeEachProviders 中模拟它,因为它Form是未定义的。

我应该能够导入Form还是我会以错误的方式进行此操作?

0 投票
1 回答
153 浏览

angularjs - Ionic2 + Angular2 将配置传递给依赖项

我想设置全局配置文件或从app.ts.

通过配置,可以在我们的依赖注入上自动使用

Api.ts 服务

如何从 typescript angular2 将客户端 ID 和客户端密码全局传递给 api 依赖项?

0 投票
2 回答
233 浏览

angular - 如何使用 npm 从 ionic 框架 v1.2.4 升级到 ionic 框架 v2.0.0-beta

我正在尝试通过节点包管理器(npm)将我的离子框架从版本 1.2.4 升级到最新的离子框架版本 2.0.0 -beta 版本。我从文档网站 找到了一个示例,npm install -g ionic@beta但我不断收到此错误

14 error node v0.12.7 15 error npm v2.11.3 16 error code EISDIR 17 error errno -4068 18 error EISDIR, read 19 error 如果您需要帮助,可以在此报错:19 error https://github.com/ npm/npm/issues 20 详细退出 [ -4068, true ]

0 投票
3 回答
3030 浏览

web-services - 415 ionic 2 中不支持的媒体类型 - Web 服务 POST?

我正在尝试在 Ionic 2 中登录我的应用程序时发出 POST 请求。

但它给出了以下错误。虽然我已经设置了内容类型,但它给出了以下错误。

0 投票
1 回答
402 浏览

visual-studio-2015 - vs2015中的Ionic 2构建错误

刚刚尝试将基本的 ionic 2 应用程序导入 vs2015,与 ionic 1 应用程序相同。但是当我构建 ionic 2 应用程序时,我得到构建错误。似乎与打字稿有关。任何人都设法在 vs2015 中构建了 ionic 2 应用程序。也许到早期仍处于测试阶段。

错误:严重性代码描述项目文件行抑制状态错误 TS5023 构建:未知编译器选项“allowNonTsExtensions”。

0 投票
3 回答
1877 浏览

ionic-framework - Ionic 框架:如何升级到 Ionic 2

我使用 ionic 稳定版本来构建混合移动应用程序,一切顺利。

现在,我想将 Ionic 2 用于其组件功能。因此,我在 ubuntu 上安装了 ionic 作为

然后开始使用离子启动模板作为

但是,上面的命令总是会带来稳定版本的离子模板。

我做错了什么?使用 Ionic 2 必须遵循什么程序?

0 投票
1 回答
685 浏览

dockerfile - 如何在 Codenvy 中构建 Ionic 2 应用程序

我正在尝试在 codenvy 中构建一个 Ionic 版本 2 应用程序,到目前为止,我发现自己陷入了困境。

使用 henyojess 的 docker ( https://github.com/henyojess/codenvy-cli ) 作为起点,我对升级 NodeJS 和安装 ionic@beta 包进行了一些修改

然后我进入终端,进入应用程序根目录并提供 Ionic

这是我遇到一些问题的地方......我可以通过http://runnerp[x].codenvycorp.com:[y] url 以正常方式浏览应用程序。

但是,当我进入编辑器并编辑“/home/user/runtime/app/pages/page1/page1.html”时,Ionic 应该将更改复制到 www/ 文件夹,但是我在终端中得到以下跟踪:

并且 HTML 并没有像它所说的那样复制到 www/build/pages/page1/page1.html 。

任何想法将不胜感激。

0 投票
2 回答
739 浏览

angular - canActivate 是否适用于 ionic2 页面导航

我尝试在ionic2上使用canActivate,但似乎没有效果。我正在尝试创建身份验证机制。canActivate 上调用的方法是

0 投票
1 回答
2166 浏览

typescript - Ionic 2 中的打字稿定义文件

在 Ionic 2 项目中,放置自定义打字稿定义文件的最佳位置是哪里?我想定义一些 cordova 插件接口,这样 VS Code 不会将它们的引用视为错误。

0 投票
1 回答
840 浏览

typescript - ionic2 + angular2 点击导航到全局页面

Ionic 2 带有侧边菜单,它是全局定义的。(我删除了侧边菜单)

我已经创建了设置页面并在导航按钮上添加了 cog 按钮,但是如何在其上设置链接,以便它可以重定向。

我可以在该页面中执行此操作,但我想知道如何设置全局函数或链接,它们只是导航到该页面。

openPage 函数是 app.ts 函数,它给出了错误。

TypeError:l_context.openPage 不是函数

我不确定如何正确执行此操作。