小编Ant*_*ifa的帖子

使用Ionic连接到MongoDB远程服务器

我正在尝试在phonegap/ionic中开发一个应用程序,我想使用远程数据库来存储我的数据.我想使用MongoDB.我已经尝试了很多方法,比如这个快速入门指南.

通过使用这个我可以连接到DB,但这是纯node.js,require()当我尝试将此代码添加到离子启动器应用程序时,无法识别该功能.require离子可能不受支持

有没有办法可以在离子中实现它?

如果您想了解更多信息,请与我们联系.

mongodb node.js cordova ionic-framework ionic

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

$ resource service .success不是一个函数

我想用AngularJS,Node和MongoDB实现登录方法.我已经在我发送请求时构建了一个Restful API.

当我尝试执行GET请求时,控制台上会出现此错误 TypeError: UserService.logIn(...).success is not a function

成功不存在的$http方式?

我也找到了这个,但我无法理解如何调整它以适应我的代码.

  • HTTP GET"类"操作:Resource.action([parameters],[success],[error])

  • 非GET"类"操作:Resource.action([parameters],postData,[success],[error])

  • 非GET实例操作:实例.$ action([参数],[成功],[错误])

Service.js

var appServices = angular.module('starter.services', ['ngResource']);

appServices.factory('UserService', function ($resource) {
    return {
        logIn: function (email, password) {
            return $resource("http://localhost:3000/users/login", {
                email: email,
                password: password
            });
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

Controller.js

    var apps = angular.module('starter.controller', []);
apps.controller('loginCtrl', function ($scope, $ionicPopup, $state, UserService) {

    $scope.doLogin = function doLogin(email, password) {


        if (email != null && password != null) {

            UserService.logIn(email, password).success(function (data) {
                $state.go('tabs.home');

            }).error(function …
Run Code Online (Sandbox Code Playgroud)

javascript mongodb angularjs angular-resource

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