bạn có thể tham khảo: https://github.com/kelektiv/node-uuid
Best posts made by hoocat
-
RE: Framework nào tối ưu và tiết kiệm thời gian cho việc làm Web?
Mình đã dùng strongloop/loopback để phát triển dự án, mình thấy nó có giao diện trực quan (swagger) và hỗ trợ rất nhiều tính năng. Hiện tại đã có bản 3.0. Các bạn có thể tìm hiểu vì nó cũng khá hay nhưng cũng phải bỏ một khoảng thời gian để làm quen vì còn mới và chưa được nhiều người dùng rộng rãi.
Latest posts made by hoocat
-
RE: Nodejs return data cho reactjs.
Mình nghĩ phải là:
app.route('/categories')
.get(function (req, res) {
res.json(CategoriesController.index());
});//controller
index() {
Categories.find({})
.then((lists) => {
console.log(lists);
return lists;
})
.catch((error) => {
console.log('error');
return Array();
});
} -
RE: Promise trong function ?
He he, tất nhiên là ko bao giờ chạy ra kết quả như mong muốn rồi, vấn đề ko có gì to tát cả, là do khi run cái chương trình nó ghét func A kia lấy dữ liệu chậm quá nên nó luôn cho thằng console.log(rs) chạy trước, vì vậy có một thanh niên dev nọ loay hoay mãi mà ko tìm ra cách. Cuối cùng anh ta đã tạo ra Promise nhằm dừng tạm thời chương trình đang chạy lại để chờ cái anh func A kia lấy dữ liệu về xong xuôi thì mới cho console ra(như Type 2 bạn viết). Tóm lại, Type 1 là nguyên nhân hình thành Promise và Type 2 là ý nghĩa lịch sử của nó.
-
RE: Promise trong function ?
Bạn thử này xem:
//Type 1
function A(param1, param2){
return B(param1, param2).then(function(result_of_B) {
return result_of_B;
})
}
//....
var rs = function A('abc', '123');
console.log(rs); -
RE: Hỏi cách return value trong factory trong angularjs?
Bạn có thể yham khảo cái này:
app.factory('setDefault', function($http, $q) {
return {
getLocation: function() {
var def = $q.defer();
$http.post("/admin/callAPI", {
link: "/locations/list",
method: "GET"
})
.success( function (data) {
if (data.response.locations) {
for (var i = 0; i < data.response.locations.length; i++) {
if(data.response.locations[i].address && data.response.locations[i].address.line) {
var line = data.response.locations[i].address.line;
var lineSplit = line.split(' ');
if (lineSplit[0].match(/^-?\d+$/)) {
data.response.locations[i].streetName = lineSplit[1];
}else {
data.response.locations[i].streetName = lineSplit[0];
}
}
}} def.resolve(data.response.locations); }) .error( function(error){ def.resolve(error); }); return def.promise; }, getSubCategory: function() { var def = $q.defer(); $http.get("/admin/globalData?item=lSubCategory") .success( function (data) { def.resolve(data); }) .error( function(error){ def.resolve(error); }); return def.promise; }, getCategory: function() { var def = $q.defer(); $http.get("/admin/globalData?item=lCategory") .success( function (data) { def.resolve(data); }) .error( function(error){ def.resolve(error); }); return def.promise; }, };
});
-
RE: [HỎI VỀ ANGULARJS]
Hình như link code và câu hỏi ko ăn nhập gì thì phải.
Mình đoán là dự án bạn làm sử dụng loopback và angular phải ko nhỉ. -
RE: Framework nào tối ưu và tiết kiệm thời gian cho việc làm Web?
Mình đã dùng strongloop/loopback để phát triển dự án, mình thấy nó có giao diện trực quan (swagger) và hỗ trợ rất nhiều tính năng. Hiện tại đã có bản 3.0. Các bạn có thể tìm hiểu vì nó cũng khá hay nhưng cũng phải bỏ một khoảng thời gian để làm quen vì còn mới và chưa được nhiều người dùng rộng rãi.