PhoneGap中文网

 找回密码
 立即注册
查看: 19048|回复: 2
打印 上一主题 下一主题

ionic 关于插件的问题求教

[复制链接]

1

主题

3

帖子

17

积分

新手上路

Rank: 1

积分
17
跳转到指定楼层
楼主
发表于 2017-2-9 18:54:32 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
最近使用ionic开发一个app,项目需求加入微信支付功能,网上找了一个集成插件
https://github.com/xu-li/cordova-plugin-wechat


安装成功,JS代码如下
  1. .controller('RecommendCtrl', function ($scope,PayService) {
  2. $scope.wxpaytest= function () {
  3.     try {  
  4.    PayService.getJson().then(function(data){  
  5.      if(data){  
  6.        if(data.result=="0"){  
  7.          var json = {  
  8.            appid: data.appid,  
  9.            noncestr: data.noncestr,  
  10.            package: data.package,  
  11.            partnerid: data.partnerid,  
  12.            prepayid: data.prepayid,  
  13.            timestamp: data.timestamp,  
  14.            sign: data.sign  
  15.          }  
  16.          PayService.newtime(json);
  17.        } else{  
  18.          alert("失败了");  
  19.        }  
  20.      }  
  21.    });  
  22. }catch(ex){  
  23.    alert(ex);  
  24. }  
  25. }
  26. }

  27. .factory("PayService",function($q,$http){
  28.   return {
  29.     getJson: function()
  30.     {
  31.       var r = $q.defer();

  32.       $http.get("http://192.168.1.231:8082/invoice_web/webInterface/selectByPname.html?pid=&pname=%E4%B9%89%E4%B9%8C&productName=%E4%B9%89%E4%B9%8C&sign=E43202ADE0A913E8&uid=7a21294f-d8c0-432b-b327-10ddb53f3e79").success(function (data) {
  33.         r.resolve(data);
  34.       }).error(function (er) {
  35.         r.resolve(!1);
  36.       });
  37.       return r.promise;
  38.     },
  39.     newtime:function(json){
  40.       wxpay.payment(json, function(msg){
  41.         var json  =JSON.parse(msg);
  42.         if(json.code==0){
  43.           alert("支付成功返回页面");
  44.         }
  45.       }, function(error){
  46.         var json  =JSON.parse(error);
  47.         if(json.code ==-2){
  48.           alert("用户不支付了,点击取消,返回APP");
  49.         }
  50.       })
  51.     }
  52.   }
  53. })
复制代码





html代码如下
  1. <div class="item" ng-click="wxpaytest()">微信支付</div>
复制代码


运行结果如下:
回复

使用道具 举报

1

主题

3

帖子

17

积分

新手上路

Rank: 1

积分
17
沙发
 楼主| 发表于 2017-2-9 18:56:25 | 只看该作者
插件是这个,那个发错:https://github.com/mrwutong/cordova-qdc-wxpay.git
回复 支持 反对

使用道具 举报

1

主题

3

帖子

17

积分

新手上路

Rank: 1

积分
17
板凳
 楼主| 发表于 2017-2-9 19:01:10 | 只看该作者

报错说方法未定义,但是我都能通过webStorm定位到这个方法
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

ionic4视频教程

Archiver|手机版|小黑屋| PhoneGap中文网 ( 京ICP备13027796号-1 )  

GMT+8, 2024-12-22 16:15 , Processed in 0.080263 second(s), 37 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表