Ionic提示webpackJsonp not defined的解决办法

升级了一下ionic的版本后,突然提示下面的错误:

 

Runtime Error: webpackJsonP is not defined

Stack: @http://localhost:8100/build/main.js:1:1

 

原来是新版版里有一些变化,检查下面的代码,看看有没有引入vendor.js

 

Ionic提示“No provider for NavController”的解决办法

默认清空下我们不能在controller 或者 service中使用navcontroller或者viewcontroller之类的。

当然我们可以通过一些黑科技来达到这个目的.

`

 

typescript中如何import json文件

如果我们在typescript直接import json文件的时候 会提示

Cannot find module ‘xxx.json’

 

解决办法,可以在根目录建立一个typings.d.ts文件

然后就可以通过下面的方式使用

ionic3支持向上或向下滑动

ionic3默认使用的hammerjs来监听重力感应,通过hammerjs的文档我们看到

When calling Hammer() to create a simple instance, the pan and swipe recognizers are configured to only detect horizontal gestures.

默认是不支持垂直方向的滑动。解决办法如下:

npm install hammerjs --save && npm install @types/hammerjs --save-dev

创建MyHammerConfig.ts

在你的module文件引入该文件,并在providers里加入以下代码

那么在你的html文件中通过swipeEvent方法就可以监听到向上和向下的滑动了。

Angular出现 error:datefmt的解决办法

当我们使用ng-model 绑定日期格式的数据的时候,会出现

Error: error:datefmt
Model is not a date object

之类的错误,这是因为在angular中故意将input type=date类型的ng-model限制为Date类型

解决办法有2个:

1、将ng-model的值转换为Date类型

2、设置NgModelController$formatters自动进行转换