Skip to content

Commit

Permalink
0.0.0.3
Browse files Browse the repository at this point in the history
Complete the overall translation for GetX Vietnamese
  • Loading branch information
khangahs committed May 22, 2021
1 parent 71bd199 commit 88f983b
Show file tree
Hide file tree
Showing 4 changed files with 351 additions and 356 deletions.
16 changes: 8 additions & 8 deletions README-vi.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@
- [Local State Widgets](#local-state-widgets)
- [ValueBuilder](#valuebuilder)
- [ObxValue](#obxvalue)
- [Useful tips](#useful-tips)
- [Mẹo hữu ích](#useful-tips)
- [GetView](#getview)
- [GetResponsiveView](#getresponsiveview)
- [Hướng dẫn sử dụng trước khi dùng](#how-to-use-it)
Expand Down Expand Up @@ -810,7 +810,7 @@ ObxValue((data) => Switch(
),
```

## Useful tips
## Mẹo hữu ích

`.obs` observable (variable có thể quan sát được) (còn được gọi là loại _Rx_) có nhiều phương thức và toán tử bên trong.

Expand All @@ -819,7 +819,7 @@ ObxValue((data) => Switch(
> looks cleaner, but:
```dart
var message = 'Hello world'.obs;
var message = 'Xin Chào'.obs;
print( 'Message "$message" has Type ${message.runtimeType}');
```

Expand Down Expand Up @@ -896,19 +896,19 @@ class User {
String toString() => '$name $last, $age years old';
}
final user = User(name: 'John', last: 'Doe', age: 33).obs;
final user = User(name: 'Khang', last: 'Huỳnh', age: 33).obs;
// `user` is "reactive", but the properties inside ARE NOT!
// So, if we change some variable inside of it...
user.value.name = 'Roi';
user.value.name = 'Kaiser';
// The widget will not rebuild!,
// `Rx` don't have any clue when you change something inside user.
// So, for custom classes, we need to manually "notify" the change.
user.refresh();
// or we can use the `update()` method!
user.update((value){
value.name='Roi';
value.name='Kaiser';
});
print( user );
Expand Down Expand Up @@ -1022,7 +1022,7 @@ Nếu sử dụng, bạn sẽ dùng cái này **GetX**: `Get.create()`.

#### GetxService

Class này giống như một `GetxController`, nó chia sẻ cùng một vòng đời (` onInit () `,` onReady () `,` onClose () `).
Class này giống như một `GetxController`, nó chia sẻ cùng một vòng đời (`onInit ()`,`onReady ()`,`onClose ()`).
Nhưng không có "logic" bên trong của nó. Nó chỉ thông báo cho ** GetX ** Hệ thống Nạp Dependency rằng class con này ** không thể ** bị xóa khỏi bộ nhớ.

Vì vậy, rất hữu ích để giữ cho "Service" của bạn luôn có thể truy cập và hoạt động với `Get.find ()`. Giống:
Expand Down Expand Up @@ -1066,7 +1066,7 @@ class SettingsService extends GetxService {
```

Cách duy nhất để thực sự xóa một `GetxService`, là với` Get.reset () `giống như cách thức "Khởi động nóng" ứng dụng của bạn. Vì vậy, hãy nhớ rằng, nếu bạn cần sự tồn tại tuyệt đối của một class trong vòng đời tồn tại của nó trong ứng dụng của bạn, hãy sử dụng `GetxService`.
Cách duy nhất để thực sự xóa một `GetxService`, là với`Get.reset ()`giống như cách thức "Khởi động nóng" ứng dụng của bạn. Vì vậy, hãy nhớ rằng, nếu bạn cần sự tồn tại tuyệt đối của một class trong vòng đời tồn tại của nó trong ứng dụng của bạn, hãy sử dụng `GetxService`.

# Thay đổi đột phá 2.0

Expand Down
Loading

0 comments on commit 88f983b

Please sign in to comment.