Clone this.options so we don't mutate it

This commit is contained in:
Behind The Math
2018-03-10 23:21:58 -05:00
parent 8992566cc4
commit 1f0e015b3c

View File

@@ -3,11 +3,11 @@ var newUid = require("../uniqueid.js")
var trigger = require("../events/trigger.js")
module.exports = function(responseText, request, href) {
var tempOptions = clone(this.options);
tempOptions.request = request
// Fail if unable to load HTML via AJAX
if (responseText === false) {
var tempOptions = this.options
tempOptions.request = request
trigger(document, "pjax:complete pjax:error", tempOptions)
return
@@ -55,9 +55,7 @@ module.exports = function(responseText, request, href) {
this.loadContent(responseText, this.options)
}
catch (e) {
var tempOptions2 = this.options
tempOptions2.request = request
trigger(document, "pjax:error", tempOptions2)
trigger(document, "pjax:error", tempOptions)
if (!this.options.debug) {
if (console && console.error) {