1

AngularJS アプリを Kinvey バックエンドに簡単に接続するにはどうすればよいですか?

4

3 に答える 3

3

免責事項: 私は Kinvey で働いています。

私は空き時間に angular を使用するアプリに取り組んでいます。Kinvey と通信するために私が作成したサービスのソースを見ることができます。https://github.com/InnCrisis/InnCrisis/blob/master/public/coffeescripts/adminServices.coffee

Kinvey で新しいユーザーの登録を処理するための JavaScript の小さなスニペット。

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 を実行する必要があります。

于 2013-03-07T18:49:11.250 に答える
1

彼らのサイトの簡単なツアーに基づいて、Kinvey には RESTful API があり、物事をかなり簡単にしているようです。クロスドメインに移行する場合、Kinvey サーバーがCORS に準拠しているかどうか(クロスドメイン アクセスを可能にする適切なヘッダーを返す) を確認する必要があります。準拠していない場合は、Angular の $http.jsonp を使用してデータを取得する必要があります ( jsonp は GET のみをサポートします)。

于 2013-03-06T19:00:06.120 に答える