我有一个使用 RTK 查询挂钩生成的简单家庭列表,其中可以将项目标记为最喜欢的,并根据标签失效自动重新获取数据。虽然当我在测试中运行项目时一切正常,但 msw 无法匹配在突变成功通过标签失效触发后第二次调用的相同 GET 请求。
服务:
export const homesApi = createApi({
reducerPath: 'homesApi',
baseQuery: fetchBaseQuery({
baseUrl: API_URL,
prepareHeaders: (headers, { getState }) => {
headers.set('Accept', `application/json`);
return headers;
},
}),
tagTypes: [
'Homes',
],
endpoints: (builder) => ({
getHomes: builder.query({
query: (params) => {
const url = qs.stringifyUrl(
{ url: '/homes', query: params },
{ skipEmptyString: true, skipNull: true }
);
return url
},
providesTags: (result) =>
result?.data
? [
...result.data.map(({ id }) => ({ type: 'Homes', id …Run Code Online (Sandbox Code Playgroud) 尝试创建新日期并将其设置为 UTC ISO 午夜并获得如下输出“2017-07-12T00:00:00”但到目前为止没有运气。
var dateNow = new Date();
var dateToUTC = dateNow.setUTCHours(0,0,0,0);
/*this gives me an error msg*/
var dateToISO = dateToUTC.toISOString();
Run Code Online (Sandbox Code Playgroud) 尝试使用moment.js从现在开始在服务器上格式化utc时间,但在某些情况下,我会在"5小时内"获得.
来自服务器的时间戳 - 2017-11-29T15:03:21
var utcTime = new Date(timestamp);
var timeAgo = moment(utcTime).fromNow();
console.log(timeAgo)
Run Code Online (Sandbox Code Playgroud)
所有的约会都在过去,所以我怎么能解决这个问题所以我几个小时都没有时间?