Monaca + nifty mbaaSで開発しています。
ログイン画面を作ろうとしていますが、上手く動きません。
また、AngularJSとJQueryを混在できるため以下のように書きましたが、
出来ればAngularJSに統一して書きたいです。

angular.module('xxx',['onsen'])
.controller('login', ['$scope', ng-click = function() {
    var api_key = "xxxxxxxx";
    var client_key = "yyyyyyy";
    var ncmb = new NCMB(api_key, client_key);
    var user = ncmb.User();
    user.set("userName", $("#name").val())
    .set("password", $("#pass").val())
    .set("mailAddress", $("#mail").val())
    .set("phone", $("#phone"));

    user.signUpByAccount()
        .then(function($scope) {
            alert("登録に成功しました");
            console.log("新規登録に成功");
        })
        .catch(function(err) {
            alert("登録に失敗しました");
            console.log("新規登録に失敗: ");
        });
}]);

どのように書くのが正しいのでしょうか?