我在从节点服务器更新mongoDB时遇到问题。抱歉,我在标记代码时遇到了一些麻烦。可能会以常规文本形式出现。
我得到的错误是在节点服务器上,并指出如下:

在路径“文本”中将值“未定义”转换为字符串失败

这是我的代码:

网络服务器:

app.post('/updateArticle/', function(req, res){
console.log("Updating article");
articleModel.update(
    {id: req.id},
    {$set: {title: req.title, text: req.text}});


“服务:

wikiServices.factory('articleService', function($http, $routeParams){
return{
    getArticles: function(callback){
        $http.get('articles/' + $routeParams.article).success(callback);
    },
    updateArticle: function(article, callback){
        $http.post('updateArticle/', article);
    }
};


控制器:

wikiControllers.controller('articleController', ['$scope', 'articleService',         '$routeParams', '$sanitize',
function($scope, articleService, $routeParams, $sanitize){
articleService.getArticles(function(result){
  $scope.article = result[0];
  console.log($sanitize(result[0].text));
  $scope.articleHTML = $sanitize(result[0].text);
});
$scope.update = function(article, callback){
  articleService.updateArticle(article);
  console.log("test");
};


articleEdit:

<div text-angular="text-angular" ng-model="article.text"></div>
<div ng-bind-html="article.text"></div>
<a href="#/articles/{{article.id}}">Tilbake</a>
<button ng-click="update()">Lagre forandringer</button>

最佳答案

我忘了在HTML函数中发送对象。 update(“ article.text”);

关于node.js - AngularJS更新mongoDB,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21137829/

10-09 07:07