小编Tay*_*suk的帖子

Angular Parse REST工厂变量

我正在使用角度工厂在Parse.com上的课程上执行CRUD.我总共有4个类,需要在所有4上执行创建,获取,放置和删除.尽管每个URL的URL不同,但其他所有内容都保持不变.我可以将变量传递给工厂以更改api URL中的类名吗?

这是一个工厂的例子.

.factory('Programme',['$http','PARSE_CREDENTIALS',function($http,PARSE_CREDENTIALS){
    return {
        getAll:function(){
            return $http.get('https://api.parse.com/1/classes/Programme',{
                headers:{
                    'X-Parse-Application-Id': PARSE_CREDENTIALS.APP_ID,
                    'X-Parse-REST-API-Key':PARSE_CREDENTIALS.REST_API_KEY,
                    'X-Parse-Session-Token': PARSE_CREDENTIALS.PARSE_SESSION
                }
            });
        },
        get:function(id){
            return $http.get('https://api.parse.com/1/classes/Programme/'+id,{
                headers:{
                    'X-Parse-Application-Id': PARSE_CREDENTIALS.APP_ID,
                    'X-Parse-REST-API-Key':PARSE_CREDENTIALS.REST_API_KEY,
                    'X-Parse-Session-Token': PARSE_CREDENTIALS.PARSE_SESSION
                }
            });
        },
        create:function(data){
            return $http.post('https://api.parse.com/1/classes/Programme',data,{
                headers:{
                    'X-Parse-Application-Id': PARSE_CREDENTIALS.APP_ID,
                    'X-Parse-REST-API-Key':PARSE_CREDENTIALS.REST_API_KEY,
                    'X-Parse-Session-Token': PARSE_CREDENTIALS.PARSE_SESSION,
                    'Content-Type':'application/json'
                }
            });
        },
        edit:function(id,data){
            return $http.put('https://api.parse.com/1/classes/Programme/'+id,data,{
                headers:{
                    'X-Parse-Application-Id': PARSE_CREDENTIALS.APP_ID,
                    'X-Parse-REST-API-Key':PARSE_CREDENTIALS.REST_API_KEY,
                    'X-Parse-Session-Token': PARSE_CREDENTIALS.PARSE_SESSION,
                    'Content-Type':'application/json'
                }
            });
        },
        delete:function(id){
            return $http.delete('https://api.parse.com/1/classes/Programme/'+id,{
                headers:{
                    'X-Parse-Application-Id': PARSE_CREDENTIALS.APP_ID,
                    'X-Parse-REST-API-Key':PARSE_CREDENTIALS.REST_API_KEY,
                    'X-Parse-Session-Token': PARSE_CREDENTIALS.PARSE_SESSION,
                    'Content-Type':'application/json'
                }
            });
        }
    }
}])
Run Code Online (Sandbox Code Playgroud)

显然这个x4很乱.

所以我需要将URL更改/Programmes/Users /Prescription

我这样称呼来自我的控制器:

Programme.edit($localStorage.programme.id, {exerciseData:exercises}).success(function(data){ …
Run Code Online (Sandbox Code Playgroud)

javascript factory angularjs parse-platform

8
推荐指数
2
解决办法
925
查看次数

在Ionic的附件栏中添加键盘隐藏按钮

我正在使用离子框架来创建我的应用程序,我使用了很多形式的模态.为了在字段之间移动,用户通常轻拍没有任何图像的空间,但是这可能导致意外行为.

我想要一个按钮来隐藏键盘,就像下面的图像一样.

iOS键盘配件栏

ios cordova ionic-framework

7
推荐指数
1
解决办法
4224
查看次数

从Stripe Webhook更新Parse.com用户

首先我看到这里有几个Parse/Stripe问题,但没有一个对我有任何帮助.

我有一个具有免费和付费功能的移动应用程序.变量存储User在Parse.com中的类中,并在运行函数时检查其权限.我想设置一个帐户门户(与我的应用程序分开),因此当用户希望注册时,他们会被发送到他们的浏览器,并可以通过SSL等注册到计划.

对于帐户门户网站,我有一个带有Stripe插件的Wordpress网站,可以为我的会计,发票和表单创建工作.

在Wordpress网站上注册后,我想在Parse.com上收到webhook,并运行一个更新User课程的功能.理想情况下,这将是一个捕获所有功能,将根据用户的帐户状态将用户更改为多个州(即他们停止付款并且计划将被暂停).

我的问题有两个:

  1. 我需要在Stripe webhook设置中放置哪些详细信息(URL等)以将所有事件发送到我的Parse.com云代码?

  2. 在收到Parse.com的webhook后,如何在Cloud代码上接收/运行我的功能?

如果您对我的应用程序应该如何工作有任何建议,我会批评并在我的实施中保持灵活性.

提前谢谢了.

javascript wordpress webhooks stripe-payments parse-platform

6
推荐指数
1
解决办法
1042
查看次数

在 Angular 复选框上设置不确定

我正在尝试以编程方式将 Angular 复选框的值设置为,false trueindeterminate。我知道我无法将复选框设置为该值,indeterminate但是我们确实可以访问[indeterminate]输入。是否可以通过ngModel某种方式设置所有三个状态?

我有以下代码可以正常工作,但是出现ExpressionChangedAfterItHasBeenCheckedError错误。

HTML

<div *ngFor="let label of ClientLabels | async">
  <label for="{{label.objectId}}">{{label.labelName}}</label>
  <input id="{{label.objectId}}" type="checkbox" name="group" [indeterminate]="checkedLabels()"
      [checked]="checkedLabels(label)" (change)="toggleSelectedLabels(label)" />
</div>
Run Code Online (Sandbox Code Playgroud)

TS

checkedLabels(label): boolean {
    const index = this.selectedLabels.indexOf(label.objectId);
    this. indeterminateState = false;
    if (!this.selectedClients.length) {
      return false;
    }
    if (this.countInArray(this.selectedLabels, label.objectId) === this.selectedClients.length) {
      return true;
    }
    if (index >= 0) {
      this. indeterminateState = true;
    }
  }

countInArray(array, value) {
  return array.reduce((n, x) …
Run Code Online (Sandbox Code Playgroud)

checkbox angular

2
推荐指数
1
解决办法
7522
查看次数

从JS中的对象数组创建HTML列表

我正在使用SparkPost显示已发送给客户端的练习列表.目的是创建一个可以作为API发送到API的HTML字符串substitution_data.

我需要拆分的数据示例如下:

[{
    "exerciseName": "4 Point Kneeling Lumbar",
    "Params": [{
        "param": "Sets",
        "childParam": "1"
    }, {
        "param": "Reps",
        "childParam": "1"
    }]
}, {
    "exerciseName": "Side Flexion",
    "Params": [{
        "param": "Sets",
        "childParam": "1"
    }, {
        "param": "Reps",
        "childParam": "1"
    }]
}]
Run Code Online (Sandbox Code Playgroud)

我需要创建一个这样的字符串:

<ul>
  <li>4 Point Kneeling Lumbar, Sets: 1, Reps: 10</li>
  <li>Side Flexion, Sets: 1, Reps: 12</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

var subData = '<ul><li>4 Point Kneeling Lumbar, Sets: 1, Reps: 10</li><li>Side Flexion, Sets: 1, Reps: 12</li></ul>';
Run Code Online (Sandbox Code Playgroud)

我创建了一个显示第一级(练习名称)的CodePen …

html javascript arrays

1
推荐指数
1
解决办法
3347
查看次数