我正在與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