@@ -1935,23 +1935,24 @@ <h2 id="slicestore-options-object">slice(store, options) ⇒ <code>Object</code>
1935
1935
</ tbody >
1936
1936
</ table >
1937
1937
< p > < strong > Example</ strong > < br />
1938
- < div class ="language-javascript highlight "> < pre > < span > </ span > < code > < span id ="__span-6-1 "> < a id ="__codelineno-6-1 " name ="__codelineno-6-1 " href ="#__codelineno-6-1 "> </ a > < span class ="kd "> const</ span > < span class ="w "> </ span > < span class ="nx "> userSlice </ span > < span class ="w "> </ span > < span class ="o "> =</ span > < span class ="w "> </ span > < span class ="nx "> slice</ span > < span class ="p "> (</ span > < span class ="nx "> appStore</ span > < span class ="p "> ,</ span > < span class ="w "> </ span > < span class ="p "> {</ span >
1939
- </ span > < span id ="__span-6-2 "> < a id ="__codelineno-6-2 " name ="__codelineno-6-2 " href ="#__codelineno-6-2 "> </ a > < span class ="w "> </ span > < span class ="nx "> name</ span > < span class ="o "> :</ span > < span class ="w "> </ span > < span class ="s1 "> 'user '</ span > < span class ="p "> ,</ span >
1938
+ < div class ="language-js highlight "> < pre > < span > </ span > < code > < span id ="__span-6-1 "> < a id ="__codelineno-6-1 " name ="__codelineno-6-1 " href ="#__codelineno-6-1 "> </ a > < span class ="kd "> const</ span > < span class ="w "> </ span > < span class ="nx "> cartSlice </ span > < span class ="w "> </ span > < span class ="o "> =</ span > < span class ="w "> </ span > < span class ="nx "> slice</ span > < span class ="p "> (</ span > < span class ="nx "> appStore</ span > < span class ="p "> ,</ span > < span class ="w "> </ span > < span class ="p "> {</ span >
1939
+ </ span > < span id ="__span-6-2 "> < a id ="__codelineno-6-2 " name ="__codelineno-6-2 " href ="#__codelineno-6-2 "> </ a > < span class ="w "> </ span > < span class ="nx "> name</ span > < span class ="o "> :</ span > < span class ="w "> </ span > < span class ="s1 "> 'cart '</ span > < span class ="p "> ,</ span >
1940
1940
</ span > < span id ="__span-6-3 "> < a id ="__codelineno-6-3 " name ="__codelineno-6-3 " href ="#__codelineno-6-3 "> </ a > < span class ="w "> </ span > < span class ="nx "> state</ span > < span class ="o "> :</ span > < span class ="w "> </ span > < span class ="p "> {</ span >
1941
- </ span > < span id ="__span-6-4 "> < a id ="__codelineno-6-4 " name ="__codelineno-6-4 " href ="#__codelineno-6-4 "> </ a > < span class ="w "> </ span > < span class ="nx "> userInfo</ span > < span class ="o "> :</ span > < span class ="w "> </ span > < span class ="kc "> null</ span > < span class ="p "> ,</ span >
1942
- </ span > < span id ="__span-6-5 "> < a id ="__codelineno-6-5 " name ="__codelineno-6-5 " href ="#__codelineno-6-5 "> </ a > < span class ="w "> </ span > < span class ="nx "> isLoggedIn</ span > < span class ="o "> :</ span > < span class ="w "> </ span > < span class ="kc "> false</ span > < span class ="p "> ,</ span >
1943
- </ span > < span id ="__span-6-6 "> < a id ="__codelineno-6-6 " name ="__codelineno-6-6 " href ="#__codelineno-6-6 "> </ a > < span class ="w "> </ span > < span class ="p "> },</ span >
1944
- </ span > < span id ="__span-6-7 "> < a id ="__codelineno-6-7 " name ="__codelineno-6-7 " href ="#__codelineno-6-7 "> </ a > < span class ="w "> </ span > < span class ="nx "> actions</ span > < span class ="o "> :</ span > < span class ="w "> </ span > < span class ="p "> {</ span >
1945
- </ span > < span id ="__span-6-8 "> < a id ="__codelineno-6-8 " name ="__codelineno-6-8 " href ="#__codelineno-6-8 "> </ a > < span class ="w "> </ span > < span class ="nx "> login</ span > < span class ="p "> (</ span > < span class ="nx "> state</ span > < span class ="p "> ,</ span > < span class ="w "> </ span > < span class ="nx "> userInfo</ span > < span class ="p "> )</ span > < span class ="w "> </ span > < span class ="p "> {</ span >
1946
- </ span > < span id ="__span-6-9 "> < a id ="__codelineno-6-9 " name ="__codelineno-6-9 " href ="#__codelineno-6-9 "> </ a > < span class ="w "> </ span > < span class ="nx "> state</ span > < span class ="p "> .</ span > < span class ="nx "> userInfo</ span > < span class ="w "> </ span > < span class ="o "> =</ span > < span class ="w "> </ span > < span class ="nx "> userInfo</ span > < span class ="p "> ;</ span >
1947
- </ span > < span id ="__span-6-10 "> < a id ="__codelineno-6-10 " name ="__codelineno-6-10 " href ="#__codelineno-6-10 "> </ a > < span class ="w "> </ span > < span class ="nx "> state</ span > < span class ="p "> .</ span > < span class ="nx "> isLoggedIn</ span > < span class ="w "> </ span > < span class ="o "> =</ span > < span class ="w "> </ span > < span class ="kc "> true</ span > < span class ="p "> ;</ span >
1948
- </ span > < span id ="__span-6-11 "> < a id ="__codelineno-6-11 " name ="__codelineno-6-11 " href ="#__codelineno-6-11 "> </ a > < span class ="w "> </ span > < span class ="p "> },</ span >
1949
- </ span > < span id ="__span-6-12 "> < a id ="__codelineno-6-12 " name ="__codelineno-6-12 " href ="#__codelineno-6-12 "> </ a > < span class ="w "> </ span > < span class ="nx "> logout</ span > < span class ="p "> (</ span > < span class ="nx "> state</ span > < span class ="p "> )</ span > < span class ="w "> </ span > < span class ="p "> {</ span >
1950
- </ span > < span id ="__span-6-13 "> < a id ="__codelineno-6-13 " name ="__codelineno-6-13 " href ="#__codelineno-6-13 "> </ a > < span class ="w "> </ span > < span class ="nx "> state</ span > < span class ="p "> .</ span > < span class ="nx "> userInfo</ span > < span class ="w "> </ span > < span class ="o "> =</ span > < span class ="w "> </ span > < span class ="kc "> null</ span > < span class ="p "> ;</ span >
1951
- </ span > < span id ="__span-6-14 "> < a id ="__codelineno-6-14 " name ="__codelineno-6-14 " href ="#__codelineno-6-14 "> </ a > < span class ="w "> </ span > < span class ="nx "> state</ span > < span class ="p "> .</ span > < span class ="nx "> isLoggedIn</ span > < span class ="w "> </ span > < span class ="o "> =</ span > < span class ="w "> </ span > < span class ="kc "> false</ span > < span class ="p "> ;</ span >
1952
- </ span > < span id ="__span-6-15 "> < a id ="__codelineno-6-15 " name ="__codelineno-6-15 " href ="#__codelineno-6-15 "> </ a > < span class ="w "> </ span > < span class ="p "> },</ span >
1953
- </ span > < span id ="__span-6-16 "> < a id ="__codelineno-6-16 " name ="__codelineno-6-16 " href ="#__codelineno-6-16 "> </ a > < span class ="w "> </ span > < span class ="p "> }</ span >
1954
- </ span > < span id ="__span-6-17 "> < a id ="__codelineno-6-17 " name ="__codelineno-6-17 " href ="#__codelineno-6-17 "> </ a > < span class ="p "> });</ span >
1941
+ </ span > < span id ="__span-6-4 "> < a id ="__codelineno-6-4 " name ="__codelineno-6-4 " href ="#__codelineno-6-4 "> </ a > < span class ="w "> </ span > < span class ="nx "> cartItems</ span > < span class ="o "> :</ span > < span class ="w "> </ span > < span class ="p "> [],</ span >
1942
+ </ span > < span id ="__span-6-5 "> < a id ="__codelineno-6-5 " name ="__codelineno-6-5 " href ="#__codelineno-6-5 "> </ a > < span class ="w "> </ span > < span class ="p "> },</ span >
1943
+ </ span > < span id ="__span-6-6 "> < a id ="__codelineno-6-6 " name ="__codelineno-6-6 " href ="#__codelineno-6-6 "> </ a > < span class ="w "> </ span > < span class ="nx "> actions</ span > < span class ="o "> :</ span > < span class ="w "> </ span > < span class ="p "> {</ span >
1944
+ </ span > < span id ="__span-6-7 "> < a id ="__codelineno-6-7 " name ="__codelineno-6-7 " href ="#__codelineno-6-7 "> </ a > < span class ="w "> </ span > < span class ="nx "> add</ span > < span class ="p "> (</ span > < span class ="nx "> state</ span > < span class ="p "> ,</ span > < span class ="w "> </ span > < span class ="nx "> product</ span > < span class ="p "> )</ span > < span class ="w "> </ span > < span class ="p "> {</ span >
1945
+ </ span > < span id ="__span-6-8 "> < a id ="__codelineno-6-8 " name ="__codelineno-6-8 " href ="#__codelineno-6-8 "> </ a > < span class ="w "> </ span > < span class ="kd "> const</ span > < span class ="w "> </ span > < span class ="nx "> newItem</ span > < span class ="w "> </ span > < span class ="o "> =</ span > < span class ="w "> </ span > < span class ="p "> {</ span > < span class ="w "> </ span > < span class ="p "> ...</ span > < span class ="nx "> product</ span > < span class ="p "> ,</ span > < span class ="w "> </ span > < span class ="nx "> id</ span > < span class ="o "> :</ span > < span class ="w "> </ span > < span class ="nb "> Date</ span > < span class ="p "> .</ span > < span class ="nx "> now</ span > < span class ="p "> ()</ span > < span class ="w "> </ span > < span class ="p "> };</ span >
1946
+ </ span > < span id ="__span-6-9 "> < a id ="__codelineno-6-9 " name ="__codelineno-6-9 " href ="#__codelineno-6-9 "> </ a > < span class ="w "> </ span > < span class ="nx "> state</ span > < span class ="p "> .</ span > < span class ="nx "> cartItems</ span > < span class ="p "> .</ span > < span class ="nx "> push</ span > < span class ="p "> (</ span > < span class ="nx "> newItem</ span > < span class ="p "> );</ span >
1947
+ </ span > < span id ="__span-6-10 "> < a id ="__codelineno-6-10 " name ="__codelineno-6-10 " href ="#__codelineno-6-10 "> </ a > < span class ="w "> </ span > < span class ="p "> },</ span >
1948
+ </ span > < span id ="__span-6-11 "> < a id ="__codelineno-6-11 " name ="__codelineno-6-11 " href ="#__codelineno-6-11 "> </ a > < span class ="w "> </ span > < span class ="nx "> remove</ span > < span class ="p "> (</ span > < span class ="nx "> state</ span > < span class ="p "> ,</ span > < span class ="w "> </ span > < span class ="nx "> product</ span > < span class ="p "> )</ span > < span class ="w "> </ span > < span class ="p "> {</ span >
1949
+ </ span > < span id ="__span-6-12 "> < a id ="__codelineno-6-12 " name ="__codelineno-6-12 " href ="#__codelineno-6-12 "> </ a > < span class ="w "> </ span > < span class ="nx "> state</ span > < span class ="p "> .</ span > < span class ="nx "> cartItems</ span > < span class ="w "> </ span > < span class ="o "> =</ span > < span class ="w "> </ span > < span class ="nx "> state</ span > < span class ="p "> .</ span > < span class ="nx "> cartItems</ span > < span class ="p "> .</ span > < span class ="nx "> filter</ span > < span class ="p "> (</ span > < span class ="nx "> item</ span > < span class ="w "> </ span > < span class ="p "> =></ span > < span class ="w "> </ span > < span class ="nx "> item</ span > < span class ="p "> .</ span > < span class ="nx "> id</ span > < span class ="w "> </ span > < span class ="o "> !==</ span > < span class ="w "> </ span > < span class ="nx "> product</ span > < span class ="p "> .</ span > < span class ="nx "> id</ span > < span class ="p "> );</ span >
1950
+ </ span > < span id ="__span-6-13 "> < a id ="__codelineno-6-13 " name ="__codelineno-6-13 " href ="#__codelineno-6-13 "> </ a > < span class ="w "> </ span > < span class ="p "> },</ span >
1951
+ </ span > < span id ="__span-6-14 "> < a id ="__codelineno-6-14 " name ="__codelineno-6-14 " href ="#__codelineno-6-14 "> </ a > < span class ="w "> </ span > < span class ="p "> }</ span >
1952
+ </ span > < span id ="__span-6-15 "> < a id ="__codelineno-6-15 " name ="__codelineno-6-15 " href ="#__codelineno-6-15 "> </ a > < span class ="p "> });</ span >
1953
+ </ span > < span id ="__span-6-16 "> < a id ="__codelineno-6-16 " name ="__codelineno-6-16 " href ="#__codelineno-6-16 "> </ a >
1954
+ </ span > < span id ="__span-6-17 "> < a id ="__codelineno-6-17 " name ="__codelineno-6-17 " href ="#__codelineno-6-17 "> </ a > < span class ="nx "> cartSlice</ span > < span class ="p "> .</ span > < span class ="nx "> add</ span > < span class ="p "> ({</ span > < span class ="w "> </ span > < span class ="nx "> name</ span > < span class ="o "> :</ span > < span class ="w "> </ span > < span class ="s1 "> 'Product 1'</ span > < span class ="p "> ,</ span > < span class ="w "> </ span > < span class ="nx "> price</ span > < span class ="o "> :</ span > < span class ="w "> </ span > < span class ="mf "> 100</ span > < span class ="w "> </ span > < span class ="p "> });</ span >
1955
+ </ span > < span id ="__span-6-18 "> < a id ="__codelineno-6-18 " name ="__codelineno-6-18 " href ="#__codelineno-6-18 "> </ a > < span class ="nx "> cartSlice</ span > < span class ="p "> .</ span > < span class ="nx "> remove</ span > < span class ="p "> ({</ span > < span class ="w "> </ span > < span class ="nx "> id</ span > < span class ="o "> :</ span > < span class ="w "> </ span > < span class ="mf "> 123456789</ span > < span class ="w "> </ span > < span class ="p "> });</ span >
1955
1956
</ span > </ code > </ pre > </ div >
1956
1957
< a name ="store "> </ a > </ p >
1957
1958
< h2 id ="storeinitialstate-options-observablestore "> store(initialState, [options]) ⇒ < a href ="#ObservableStore "> < code > ObservableStore</ code > </ a > </ h2 >
0 commit comments