chào a, bài viết rất hay và dễ hiểu ạ ! em là newbie mới học em muốn hỏi a 1 chút đó là lúc thêm thì ta có thể validate trong Controller vậy lúc sửa em muốn validate thì làm thế nào ạ ? em cảm ơn
Mọi biến khai báo kiểu var và declaration function đều chịu ảnh hưởng của hoisting bạn nhé.
Phần còn lại thì như bạn nói.
Đoạn code nó sẽ đc trình biên dịch hiểu và load lại như sau:
From:
test()vartest=function(){
console.log("Đây là Function Expressions")}
To:
var test // tại thời điểm nó đc hoisting, giá trị của nó đang là undefined, nên khi mình gọi nó như là 1 functions thì nó k hề hiểu và bắn lỗi ra.test()// Lỗi k tồn tại hàm đóvartest=function(){
console.log("Đây là Function Expressions")}
Cấn chú ý 1 điều là hoisting nó chỉ chuyển phần khai báo(declare) lên trên code khác, chứ ko hoisting cả giá trị của nó.
Ví dụ: Đoạn code bên dưới, nó sẽ được hoisting và load như sau:
From:
console.log(i);var i =2;
console.log(i);
To:
var i;// lúc này value của i là undefined
console.log(i);// undefined
i =2;
console.log(i);// 2
a cho e hỏi là khi khai báo expressions function thì cái biến chứa function có chịu tác động của hoisting không. Như trong ví dụ ở trên thì có phải là var test được đưa lên đầu rồi bên dưới mới gán test = function, bị lỗi do tìm thấy biến test nhưng nó là undefined và mình dùng call nên nó báo lỗi test is not a function đúng không ạ
b ơi ở chỗ tạo EKS Cluster bạn ở câu lệnh là tạo t2.medium nhưng ở dưới bạn ghi là ý nghĩa tạo node-type là micro, đoạn này nếu tạo medium là mất tiền vì free tier chỉ free micro đúng k b?
yah. Chỉ là hoàn hảo trong một context cụ thể thôi.
"Trước mình cũng có làm cái boilerplate (express-react-boilerplate), bạn có thể tham khảo thêm nhé."
Cool. thanks bạn
searchMovie("Doctor Strange")
.map(json -> parse(json))
.map(movies -> unparse(movies)) //parse ngược lại vì tôi thích thế
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(json -> /
Như em hiểu thì các operator sẽ được thực thi trên Scheduler truyền vào subscribeOn(). Vậy thì 2 toán tử map kia sẽ được thực thi ở Thead tạo ra Observable đúng không ạ.
Bài khá hay đó bạn, nhưng theo mình nghĩ không có gì là hoàn hảo hết, nó chỉ thực sự hoàn hảo trong 1 trường hợp nào đó giúp bạn giải quyến 1 vấn đề nào đó.
THẢO LUẬN
@nguyenxuandat252 sao sai dc
)) 10 tờ 50k là 500k còn gì :v
chào a, bài viết rất hay và dễ hiểu ạ ! em là newbie mới học em muốn hỏi a 1 chút đó là lúc thêm thì ta có thể validate trong Controller vậy lúc sửa em muốn validate thì làm thế nào ạ ? em cảm ơn
@DuyXuan Cảm ơn Duy đã comment bài viết của mình.
Mọi biến khai báo kiểu
varvà declaration function đều chịu ảnh hưởng của hoisting bạn nhé.Phần còn lại thì như bạn nói.
Đoạn code nó sẽ đc trình biên dịch hiểu và load lại như sau: From:
To:
Cấn chú ý 1 điều là hoisting nó chỉ chuyển phần khai báo(declare) lên trên code khác, chứ ko hoisting cả giá trị của nó.
Ví dụ: Đoạn code bên dưới, nó sẽ được hoisting và load như sau: From:
To:
a cho e hỏi là khi khai báo expressions function thì cái biến chứa function có chịu tác động của hoisting không. Như trong ví dụ ở trên thì có phải là var test được đưa lên đầu rồi bên dưới mới gán test = function, bị lỗi do tìm thấy biến test nhưng nó là undefined và mình dùng call nên nó báo lỗi test is not a function đúng không ạ
đúng bài viết mình cần đây rồi
keep it up bạn nhé
Cảm ơn bạn nhé, nhớ theo dõi hết series để có thể tạo ra ứng dụng hoàn thiện luôn ha
@nguyen.thanh.minhb e hiểu r ạ, cảm ơn a
b ơi ở chỗ tạo EKS Cluster bạn ở câu lệnh là tạo t2.medium nhưng ở dưới bạn ghi là ý nghĩa tạo node-type là micro, đoạn này nếu tạo medium là mất tiền vì free tier chỉ free micro đúng k b?
có lẽ bác nên thử Test Driven Development, viết testcase, expect input output trước, code dựa vào test 😁😁
yah. Chỉ là hoàn hảo trong một context cụ thể thôi.
"Trước mình cũng có làm cái boilerplate (express-react-boilerplate), bạn có thể tham khảo thêm nhé." Cool. thanks bạn
@HuyDQ Dạ, em chạy được migrate rồi anh à. Em cảm ơn anh nhé ạ (bow)
Cảm ơn anh vì series bài viết rất chất lượng.
Như em hiểu thì các operator sẽ được thực thi trên Scheduler truyền vào subscribeOn(). Vậy thì 2 toán tử map kia sẽ được thực thi ở Thead tạo ra Observable đúng không ạ.
Thanks anh
bài viết rất hữu ích bạn ạ
cảm ơn bạn nhiều nhaaa
@WRBKOR23 à đúng rồi em. Như trong ảnh trên, em swap 3 thằng Padding thì mấy thằng con của Padding như Tile Center nó cũng bị swap theo.
thanks!
cảm ơn tác giả
Hi vọng anh còn để ý đến trang này, em ko thấy được hình ảnh nên ko biết anh có thể cung cấp lại được ko
Bài khá hay đó bạn, nhưng theo mình nghĩ không có gì là hoàn hảo hết, nó chỉ thực sự hoàn hảo trong 1 trường hợp nào đó giúp bạn giải quyến 1 vấn đề nào đó.
Trước mình cũng có làm cái boilerplate (express-react-boilerplate), bạn có thể tham khảo thêm nhé.
Have a nice day
.
Bạn ơi mình bị lỗi chỗ letter = arr[30000] bạn giúp mình fix với