Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将AngularJS应用程序连接到Kinvey?_Javascript_Angularjs_Client Side_Kinvey - Fatal编程技术网

Javascript 如何将AngularJS应用程序连接到Kinvey?

Javascript 如何将AngularJS应用程序连接到Kinvey?,javascript,angularjs,client-side,kinvey,Javascript,Angularjs,Client Side,Kinvey,如何以简单的方式将AngularJS应用程序连接到Kinvey后端?基于对他们网站的快速浏览,Kinvey似乎有一个RESTful API,这使事情变得相当简单。在跨域访问时,您需要了解Kinvey服务器是否(返回允许跨域访问的适当头)或者如果不是,您需要使用Angular的$http.jsonp来获取数据(jsonp仅支持GET)。基于对其站点的快速浏览,Kinvey似乎有一个RESTful API,这使事情变得相当简单。在跨域访问时,您需要确定Kinvey服务器是否(返回允许跨域访问的适当头

如何以简单的方式将AngularJS应用程序连接到Kinvey后端?

基于对他们网站的快速浏览,Kinvey似乎有一个RESTful API,这使事情变得相当简单。在跨域访问时,您需要了解Kinvey服务器是否(返回允许跨域访问的适当头)或者如果不是,您需要使用Angular的$http.jsonp来获取数据(jsonp仅支持GET)。

基于对其站点的快速浏览,Kinvey似乎有一个RESTful API,这使事情变得相当简单。在跨域访问时,您需要确定Kinvey服务器是否(返回允许跨域访问的适当头)或者如果不是,您需要使用Angular的$http.jsonp来获取数据(jsonp仅支持GET)。

免责声明:我在Kinvey工作

我一直在开发一个应用程序,在我空闲时间使用angular,你可以看到我创建的与Kinvey通信的服务的来源

一小段javascript,用于处理Kinvey中新用户的注册

register = function(username, password, name) {
  var deferred = $q.defer();
  new Kinvey.User.create({
    username: username,
    password: password,
    name: name
  }, {
    success: function(user) {
      $rootScope.$apply(null, function() {
        deferred.resolve(user.toJSON(true));
      });
    },
    error: function(e) {
      $rootScope.$apply(null, function() {
        deferred.reject(e);
      });
    }
  });
  return deferred.promise;
}

由于Kinvey javascript API将进行angular无法跟踪的更改,因此您需要对结果执行$scope.$apply操作。

免责声明:我在Kinvey工作

我一直在开发一个应用程序,在我空闲时间使用angular,你可以看到我创建的与Kinvey通信的服务的来源

一小段javascript,用于处理Kinvey中新用户的注册

register = function(username, password, name) {
  var deferred = $q.defer();
  new Kinvey.User.create({
    username: username,
    password: password,
    name: name
  }, {
    success: function(user) {
      $rootScope.$apply(null, function() {
        deferred.resolve(user.toJSON(true));
      });
    },
    error: function(e) {
      $rootScope.$apply(null, function() {
        deferred.reject(e);
      });
    }
  });
  return deferred.promise;
}

由于Kinvey javascript API将进行angular无法跟踪的更改,您需要对结果执行$scope.$apply。

对话有点晚,但我已经为AngularJS创建了一个库,它使用REST API为Kinvey提供了全面支持


对话有点晚了,但我已经为AngularJS创建了一个库,它使用RESTAPI为Kinvey提供全面支持


这个问题有点笼统。你能说得更具体些吗?哪些API,什么用例,等等。啊,对不起。老实说,我不介意它是RESTAPI还是javascript库。哪一个容易。对于用例,我考虑的是一般用途、获取和保存数据、用户管理。这个问题有点笼统。你能说得更具体些吗?哪些API,什么用例,等等。啊,对不起。老实说,我不介意它是RESTAPI还是javascript库。哪一个容易。对于用例,我考虑的是一般用途、获取和保存数据、用户管理。考虑使用普通JS,它会帮助更多的人。为什么使用只帮助JS用户子域的东西呢?谢谢艾伦,我只是更新了JavaScript而不是CopeScript的例子。考虑使用普通JS,它会帮助更多的人。为什么要使用只对JS用户子域有帮助的东西?谢谢Alan,我刚刚将示例更新为Javascript而不是Coffeescript。注意:您现在应该使用正式的Kinvey集成:注意:您现在应该使用正式的Kinvey集成: