我正在与Node,Angular & Mongo一起工作。并能够成功地从数据库保存和检索用户。我在我的用户模型中有以下 - > name:String。这基本上是用户输入他的名字和姓氏的地方。如何将姓名拆分为名字和姓氏并在范围中使用
现在我想从数据库中检索名字并将第一个和最后一个名字分开以检索名字和姓氏的第一个字母以创建用户的姓名首字母。
我的问题是如何从根本上做到这一点:
我app.js用于检索用户代码部分如下(本功能我会写拆分javascript代码):
//Retrieving the users
$scope.getUsers = function() {
$http.get('/api/users').success(function(data) {
$scope.userInfo = data;
//console.log("Retrieved users from the server", data);
//$scope.linkTaskToUser(data);
//console.log(data);
})
.error(function(data, status, headers, config) {
console.log("Error in retrieving users from server");
});
var FirstLastName = $scope.userInfo.data.name;
console.log('---->>>>>' , FirstLastName);
}
$scope.getUsers();
我想是这样的:
var FirstLastName = $scope.userInfo.data.name;
console.log('---->>>>>' , FirstLastName);
但是,当然,这是不对的(抛出了一个错误)......
如何引发错误 –
也是分割名称的唯一方法是将它们正确插入,而不是完全插入数据库。您不能保证可以通过代码拆分名称。 f/e在荷兰,你的姓可以是van den moll,而在许多国家你有多个名字和中间名。 将它们拆分到数据库中,否则您会遇到一些本地化问题。 –
@MathijsSegers:我得到的错误是 - > http://gyazo.com/f0af3374f0cba7be522c9cde7459f6e5 – GY22