1:按照http://ngcordova.com/docs/plugins/dialogs/文档介绍进行安装使用:

 //标题栏
.controller('TitleCtrl', function($scope,$cordovaDialogs,$ionicHistory){
$scope.wzhGoBack = function(){
$ionicHistory.goBack();
}; $scope.wzhCloseApp = function(){
$cordovaDialogs.confirm('您确定要退出系统?', '友情提示', ['确定','取消'])
.then(function(buttonIndex) {
// no button = 0, 'OK' = 1, 'Cancel' = 2
if (buttonIndex == 1) {
ionic.Platform.exitApp();
}
});
$cordovaDialogs.beep(3);
};
})

运行在手机上只显示了标题栏,下面的界面没有了,通过运行ionic serve在网页上报错信息如下:

ionic.bundle.js: Error: [$injector:unpr] Unknown provider: $cordovaDialogsProvider <- $cordovaDialogs <- TitleCtrl
http://errors.angularjs.org/1.4.3/$injector/unpr?p0=%24cordovaDialogsProvider%20%3C-%20%24cordovaDialogs%20%3C-%20TitleCtrl
at ionic.bundle.js:
at ionic.bundle.js:
at Object.getService [as get] (ionic.bundle.js:)
at ionic.bundle.js:
at getService (ionic.bundle.js:)
at Object.invoke (ionic.bundle.js:)
at extend.instance (ionic.bundle.js:)
at nodeLinkFn (ionic.bundle.js:)
at compositeLinkFn (ionic.bundle.js:)
at nodeLinkFn (ionic.bundle.js:)

2:需要安装ngCordova

参照:http://ngcordova.com/docs/install/

(1)index.html

    <script src="lib/ngCordova/dist/ng-cordova.min.js"></script>
<script src="cordova.js"></script>

(2)app.js

angular.module('starter',
[
'ionic',
'starter.controllers',
'starter.services',
'ngCordova'
]
)

随机推荐

  1. 独立说&花旗世界公民精英讲座胜利举行!

    独立说帮助大学生更快地进入work-ready状态‌‌:http://www.dulishuo.com/独立说&花旗世界公民精英讲座胜利举行!:http://www.dulishuo.com/ ...

  2. VC6项目移植到VS2008的若干问题——好的代码,从我做起,从如今做起。

    近期,有个项目开发,须要用到曾经项目的代码,只是曾经项目都是VC6下编译通过的,在VS2008下不一定编译通过,能编译通过也不一定能链接成功.以下总结一下我在一个VC6项目移植到VS2008中遇到的一 ...

  3. setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key delete.的问题

    今天弄ios的sqlite数据库,程序写完后编译发现一个奇怪的问题,错误信息也不提示行号,只有如下信息: 一遍遍的查找代码也没有发现啥问题,后来在storyboard中找到了该错误的原因 原来是一个按 ...

  4. Android中强大的Matrix操作

    简介: Matrix翻译字面意思时矩阵,在Android的API中提供了两种Matrix,分别是android.graphics.Matrix 和 android.opengl.Matrix . 后者 ...

  5. vim中选择匹配文本删除技巧

    试举几例如下: 如何只保留匹配内容行而删除其他行? :v/pattern/d :help :v 如何对每行只保留匹配内容而删除这一行中的其它内容 :%s/^.pattern.$/\1/g 删除包含特定 ...

  6. Android内存泄漏的各种原因详解

    转自:http://mobile.51cto.com/abased-406286.htm 1.资源对象没关闭造成的内存泄漏 描述: 资源性对象比如(Cursor,File文件等)往往都用了一些缓冲,我 ...

  7. CSS之后代选择器与多类选择器

    <新人报到,欢迎拍砖#- -> 一.后代选择器 说起CSS的后代选择器.它属于派生选择器中的一种,两者附属关系如下: -->派生选择器 ----CSS 后代选择器 ----CSS 子 ...

  8. animation的6个属性

    @keyframes 规定动画.   animation 所有动画属性的简写属性,除了 animation-play-state 属性.   animation-name 规定 @keyframes ...

  9. The following module was built either with optimizations enabled or witherout debug information

    出现这个问题的原因是这个程式有做版控,服务器上的版本比本机版本小 解决方式为:删除服务器上的版控或者本机版本改成与服务器一致即可

  10. JS 点击事件失效

    有时候,会发现js失效 ,代码如果是如下的时候 <input type="button" onclick="change()"value="変更 ...