THẢO LUẬN

Nov 2nd, 2020 7:03 a.m.

@nguyenxuandat252 sao sai dc 😃)) 10 tờ 50k là 500k còn gì :v

0

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

0

@DuyXuan Cảm ơn Duy đã comment bài viết của mình.

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()
var test = 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 đó
var test = 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
0

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 ạ

0
Nov 2nd, 2020 2:16 a.m.

đúng bài viết mình cần đây rồi ❤️ keep it up bạn nhé

+1

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

+1
Nov 1st, 2020 5:12 p.m.

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?

0
Nov 1st, 2020 4:10 p.m.

có lẽ bác nên thử Test Driven Development, viết testcase, expect input output trước, code dựa vào test 😁😁

0

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

0
Nov 1st, 2020 2:58 p.m.

@HuyDQ Dạ, em chạy được migrate rồi anh à. Em cảm ơn anh nhé ạ (bow)

+1
Nov 1st, 2020 1:23 p.m.

Cảm ơn anh vì series bài viết rất chất lượng.

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 ạ.

Thanks anh

0
Nov 1st, 2020 12:19 p.m.

bài viết rất hữu ích bạn ạ

+2
Nov 1st, 2020 12:17 p.m.

cảm ơn bạn nhiều nhaaa

0

@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.

1_FkCvw_LCfQ2x02wj7cmrpA.gif

0

cảm ơn tác giả

0

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

0

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 😃.

0
Nov 1st, 2020 7:50 a.m.

Bạn ơi mình bị lỗi chỗ letter = arr[30000] bạn giúp mình fix với

0
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí