THẢO LUẬN

thg 1 12, 2021 7:15 SA

Các feature nào bác đang dùng thì vẫn dùng như thường nhé. Các bài viết trong series là cách tổ chức lại source code của chrome extension mà thôi.

0

Bạn nhập tag bạn muốn là nó tự động crawl đúng tag đó nha

0

Vậy cũng ổn, em tưởng khoá nào cũng đc thì thiệt hại cho mấy tác giả khoá học quá. Giá 10$ chúng ta nên mua.

0

Theo lời tác giả thì bạn may mới chọn được khóa bạn mong muốn vì có thể khóa bạn thích không free hoặc nó nằm đâu đó gần cuối list

0

Học khoá nào cũng được hả thím

0
thg 1 12, 2021 4:46 SA

Có vẻ như code theo cách này sẽ không gọi được các api của chrome như postMessage... đúng không bác

0

Chào bạn, thường các bài viết của mình là dịch từ web nước ngoài nên không biết có phù hợp với bên bạn không

0

Hay ! thank b

0
thg 1 12, 2021 4:09 SA

great

+1

Phải đăng nhập vào để like cho bạn, bài viết rất là truyền cảm hứng (trong lúc mình đang rất là chán nản!)

+1
thg 1 12, 2021 3:37 SA
  • Về lỗi Trailing slash issue thì mình không có ý kiến gì, chỉ có thể khắc phục bằng cách đặt url tránh format thiếu dấu '/'

  • Còn với database migration, để thống nhất 1 flow database cho cả team thì theo mình alembic dùng vẫn ổn, giải pháp tạm thời là khi checkout qua nhánh mới thì downgrade database về node migration version chung, sau khi checkout xong thì alembic upgrade head, hoặc nếu không thích downgrade/upgrade thì tự tạo 1 database khác khi có nhu cầu code nhánh mới. Điểm trừ là mỗi khi review để merge code vào master thì phải có người review và thống nhất 1 flow migration với cả team.

0
Avatar
đã bình luận cho bài viết
thg 1 12, 2021 2:40 SA

Hay quá anh ơi ❤️

0

Chúc mừng nhé. Bài viết truyền cảm hứng rất mạnh mẽ 😄

+1

@maitrungduc1410 được rồi nhé bạn thân mến, cảm ơn rất nhiều

+1

@maitrungduc1410 dạ vâng em add luôn đây anh ạ 😄

+1

@luyendd oke e nhé, chúc e may mắn và thành công 😉

FB của a ở comment bên trên a có để đó 😄

0

@maitrungduc1410 dạ em cám ơn anh nhiều ạ 😄 may là em cũng đang làm sẵn về React cùng với Angular 1 thời gian ngắn rồi ạ, em đọc qua nội dung anh kể thì em cũng phần nào tự tin mình có thể trả lời ok. Em cám ơn anh rất nhiều và em xin chúc anh gặp thêm nhiều may mắn trên con đường mà mình đã chọn ạ, vì em tin là anh có bản lĩnh rồi 😜 nếu được em có thể add facebook của anh đc ko ạ? được trao đổi với anh giúp em nhiều điều lắm ạ. 😃

+1

@thanh14 @dinhcuong2209

Cuối cùng cũng tìm đc lỗi, debug vỡ mặt thớt mới hiểu vì sao 🤣🤣.

Đúng là với Laravel bản mới làm theo hướng dẫn bài này của mình thì socket.io ko kết nối thành công do ko upgrade được transport từ polling lên thành websocket, các bạn có thể mở tab Network->All sẽ thấy các request (HTTP) của socket.io cứ liên tục được tạo ra mà bên tab WS thì không có 1 connect websocket nào cả.

Lí do là bởi vì Laravel Echo Server không "khớp" với bản Socket.io Client (cái mà ta cài bằng npm install socket.io-client). Các bản laravel echo server trước thì không sao giờ tự nhiên thành ra vậy. Chỉ biết kêu ông trời lúc ngồi debug, search google không ra nổi, may nhớ tới ngày xưa mình có làm cái này thử thì đc 🤣🤣

Giải pháp ở đây thì khá là đơn giản, thay vì ta cài npm install socket.io-client thì ta dùng luôn socket.io-client từ phía laravel-echo-server cung cấp sẵn.

Các bạn xem lại mở đầu phần 4, chú ý rằng ở file bootstrap.js mình đã bỏ đi đoạn:

window.io = require('socket.io-client')

tiếp đó quay lại file chat.blade.php thêm vào:

<script src="http://localhost:6001/socket.io/socket.io.js"></script>

như trong bài mình hướng dẫn là được

Các bạn thử và cho mình hóng kết quả với nhé. (chắc sẽ ổn đó 😉)

0

Bài viết này giúp đỡ mình rất nhiều trong việc chọn thuộc tính thích hợp để chia layout . Cảm ơn bạn rất nhiều

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í