Xóa mềm trong javascript
Liên kết cần chứa id để có thể nhận định dạng dữ liệu cần xóa, liên kết này được viết dưới dạng gửi dữ liệu, hành động tới trang xử lý xử lý xóa (thực tế là điều hướng tới Bộ điều khiển xử lý dữ liệu), phương thức được Plugin này là một nhánh rẽ từ phản đối-xóa mềm khi tác giả ngừng duy trì plugin. Vì lý do đó, dự án đã được viết lại hoàn toàn và việc sử dụng các phương pháp không dùng nữa đã được khắc phục. 9 Một plugin bổ sung chức năng xóa mềm cho Phản đối. js
Cài đặtNPM
sợi
Đăng ký pluginMixin cung cấp cấu hình sau để ghi đè các tùy chọn mặc định tên cột dọc. tên cột cho biết bản ghi có bị xóa hay không. Cột phải tồn tại trên bảng cho mô hình. Mặc định. 0 đã xóa Giá trị. xác định giá trị nào cho biết nếu bản ghi bị xóa. Mặc định. 1 (múi giờ địa phương của máy chủ) Cũng có thể sử dụng thời gian từ cơ sở dữ liệu. 2 notDeletedValue. xác định giá trị nào cho biết nếu bản ghi không bị xóa. Bạn có thể đặt (và nên) tùy chọn này cùng với 3. Mặc định. 4
Ghi chú. Giá trị 3 của 4 sẽ dẫn đến plugin này có hành vi không mong muốn Cách sử dụng
1 phương pháp
2
3
4
5 bộ lọcBộ lọc 7 và 8 sẽ được thêm vào danh sách các bộ lọc được đặt tên cho bất kỳ mô hình nào sử dụng mixin này. Trong nội bộ, họ đang sử dụng các phương pháp 9 và 10 từ phía trên
0
1
0 sau đó 1 Sử dụng với upsertGraphPlugin này thực sự được sinh ra từ nhu cầu xóa mềm 11 trong một số bảng và xóa cứng trong các bảng khác 2 Chức năng vòng đờiMột vấn đề xảy ra khi thực hiện xóa mềm là lệnh gọi của bạn tới 12 sẽ thực sự kích hoạt các chức năng vòng đời cho 13, điều này có thể không được mong đợi hoặc mong muốn. Để giúp giải quyết vấn đề này, một số cờ ngữ cảnh đã được thêm vào 14 được chuyển vào các chức năng vòng đời để giúp phân biệt xem sự kiện đã kích hoạt (e. g. ) 15 là một bản cập nhật thực sự, một bản xóa mềm hoặc một bản phục hồi |