我正在使用角度工厂在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) 我正在使用离子框架来创建我的应用程序,我使用了很多形式的模态.为了在字段之间移动,用户通常轻拍没有任何图像的空间,但是这可能导致意外行为.
我想要一个按钮来隐藏键盘,就像下面的图像一样.

首先我看到这里有几个Parse/Stripe问题,但没有一个对我有任何帮助.
我有一个具有免费和付费功能的移动应用程序.变量存储User在Parse.com中的类中,并在运行函数时检查其权限.我想设置一个帐户门户(与我的应用程序分开),因此当用户希望注册时,他们会被发送到他们的浏览器,并可以通过SSL等注册到计划.
对于帐户门户网站,我有一个带有Stripe插件的Wordpress网站,可以为我的会计,发票和表单创建工作.
在Wordpress网站上注册后,我想在Parse.com上收到webhook,并运行一个更新User课程的功能.理想情况下,这将是一个捕获所有功能,将根据用户的帐户状态将用户更改为多个州(即他们停止付款并且计划将被暂停).
我的问题有两个:
我需要在Stripe webhook设置中放置哪些详细信息(URL等)以将所有事件发送到我的Parse.com云代码?
在收到Parse.com的webhook后,如何在Cloud代码上接收/运行我的功能?
如果您对我的应用程序应该如何工作有任何建议,我会批评并在我的实施中保持灵活性.
提前谢谢了.
javascript wordpress webhooks stripe-payments parse-platform
我正在尝试以编程方式将 Angular 复选框的值设置为,false true或indeterminate。我知道我无法将复选框设置为该值,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) 我正在使用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 …