Muevo lentamente el sitio web de mis rieles de una aplicación de carriles de ida y vuelta para cada vista a uno que finalmente estará basado en una sola página de ember.js. Como parte de esta migración, lo hago por etapas y no migro la aplicación completa de una sola vez a una aplicación de una sola página, pero sección por sección al principio.Se muestra JSON en lugar de HTML para la vista de carriles usando ember.js
Estoy atascado en un problema que parece general. Cuando uso el mismo controlador para las vistas JSON y las vistas HTML, presionar nuevamente en Chrome ocasionalmente me muestra la vista JSON en lugar de la vista HTML.
Por ejemplo, tengo un punto final/portfolio/13, que es el punto de entrada en una de estas aplicaciones ember.js de sección y que hace que Ember Data extraiga el JSON para Portafolio con el ID de # 13 sobre el mismo punto final con application/json como el encabezado Accept :. Presionando hacia atrás luego de navegar hacia adelante a una página más profunda obtendrá la representación JSON de la página en lugar del HTML.
¿Debo forzar que Ember Data use el parámetro de formato para que la versión de JSON esté en una URL diferente? Si es así, ¿cómo se hace eso?
¿Qué estoy haciendo mal?
puedo "arreglarlo" ajustando el url.push (sufijo) a url.push (sufijo + ".json") en la fuente de Ember Data en buildURL, pero obviamente esto no es ideal. – outside2344
Necesita supervisar y describir lo que sucede en el nivel HTTP cuando presiona el botón Atrás para producir el comportamiento no deseado. ¿Podría ser que estás encontrando algún tipo de problema de caché para recuperar el recurso? Una traza HTTP completa debería revelar todo. –
Definitivamente estoy llegando a un problema de caché. Chrome está publicando la versión JSON en caché en lugar de la versión HTML. – outside2344