You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Review FR with officials terms
Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com>
* Update `NPM` to `npm`
Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com>
* la devient le (@flyusfly)
Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com>
* New core-concepts.md file
Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com>
* Update book.json using a copy/past from en version
Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com>
* Remove book.json
Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com>
* Add book.json
Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com>
* Add `createNamespacedHelpers` french translation
Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com>
* Change http link to https
Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com>
* September updates
Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com>
* Fix small errors
Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com>
* Review de @rspt
Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com>
* New translation for v2.5
Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com>
* API fixes
Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com>
* Re-add title
Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com>
Copy file name to clipboardExpand all lines: docs/fr/api.md
+27-9Lines changed: 27 additions & 9 deletions
Original file line number
Diff line number
Diff line change
@@ -12,11 +12,11 @@ const store = new Vuex.Store({ ...options })
12
12
13
13
-**state**
14
14
15
-
- type : `Object`
15
+
- type : `Object | Function`
16
16
17
-
L'objet d'état racine pour le store Vuex.
17
+
L'objet d'état racine pour le store Vuex.[Plus de détails](state.md)
18
18
19
-
[Plus de détails](state.md)
19
+
Si vous passez une fonction qui retourne un objet, l'objet retourné est utilisé en tant qu'état racine. Ceci est utile quand vous voulez réutiliser un objet d'état surtout dans un cas de réutilisation de module. [Plus de détails](modules.md#réutiliser-un-module)
20
20
21
21
-**mutations**
22
22
@@ -34,11 +34,12 @@ const store = new Vuex.Store({ ...options })
34
34
35
35
```js
36
36
{
37
-
state, // identique à `store.state`, ou à l'état local si dans des modules
38
-
rootState, // identique à `store.state`, seulement dans des modules
39
-
commit, // identique à `store.commit`
40
-
dispatch, // identique à `store.dispatch`
41
-
getters // identique à `store.getters`
37
+
state, // identique à `store.state`, ou à l'état local si dans des modules
38
+
rootState, // identique à `store.state`, seulement dans des modules
39
+
commit, // identique à `store.commit`
40
+
dispatch, // identique à `store.dispatch`
41
+
getters, // identique à `store.getters`
42
+
rootGetters // identique à `store.getters`, seulement dans les modules
42
43
}
43
44
```
44
45
@@ -156,10 +157,27 @@ const store = new Vuex.Store({ ...options })
156
157
157
158
Utilisé plus communément dans les plugins. [Plus de détails](plugins.md)
S'abonner au actions du store. Le `handler` est appelé pour chaque action propagée et reçoit chaque description d'action et l'état du store courant en arguments :
165
+
166
+
``` js
167
+
store.subscribeAction((action, state) => {
168
+
console.log(action.type)
169
+
console.log(action.payload)
170
+
})
171
+
```
172
+
173
+
Souvent utiliser dans les plugins. [Pour plus de détails](plugins.md)
Copy file name to clipboardExpand all lines: docs/fr/modules.md
+2Lines changed: 2 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -269,6 +269,8 @@ L'enregistrement dynamique de module permet aux autres plugins Vue de bénéfici
269
269
270
270
Vous pouvez aussi supprimer un module enregistré dynamiquement avec `store.unregisterModule(moduleName)`. Notez que vous ne pouvez pas supprimer des modules statiques (déclarés à la création du store) avec cette méthode.
271
271
272
+
Il est possible que vous souhaitiez préserver un état précédent quand vous abonnez un nouveau module. Par exemple préserver l'état depuis l'application rendue côté serveur. Vous pouvez réaliser ceci avec l'option `preserveState` : `store.registerModule('a', module, { preserveState: true })`.
273
+
272
274
### Réutiliser un module
273
275
274
276
Parfois nous devrons créer de multiples instances d'un module pour, par exemple :
0 commit comments