Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我需要使用浏览器按钮返回到上一个动态页面_Javascript_Angular_Typescript - Fatal编程技术网

Javascript 我需要使用浏览器按钮返回到上一个动态页面

Javascript 我需要使用浏览器按钮返回到上一个动态页面,javascript,angular,typescript,Javascript,Angular,Typescript,例如: 我在这一页, ciphxs?型号=XS%20Max,屏幕=6.5,颜色=1,容量=64GB 单击返回我将转到此页面 ciphxs?型号=XS%20Max,屏幕=6.5,颜色=1 然后再次单击将返回到该页面 ciphxs?型号=XS%20Max&屏幕=6.5 我有一个按钮可以执行此操作,但我会使用浏览器按钮 我目前正在使用typescript,但即使对于解决方案,也最好使用JS 这是返回到上一页的div back() { this.capacity = null; this

例如: 我在这一页, ciphxs?型号=XS%20Max,屏幕=6.5,颜色=1,容量=64GB

单击返回我将转到此页面

ciphxs?型号=XS%20Max,屏幕=6.5,颜色=1

然后再次单击将返回到该页面

ciphxs?型号=XS%20Max&屏幕=6.5

我有一个按钮可以执行此操作,但我会使用浏览器按钮

我目前正在使用typescript,但即使对于解决方案,也最好使用JS

这是返回到上一页的div

back() {
    this.capacity = null;
    this.canOrder = true;
    this.accepted = false;
    this.canOrderSubsidized = true;
    $(".final_selector").fadeOut(300)
    $(".capacity_selector").delay(300).fadeIn(300)
    $(".backCapacity").fadeOut(300)
    $(".backColor").delay(300).fadeIn(300)
  }
div生成结果,但我想使用浏览器后退按钮生成结果。

请先阅读。然后,您将能够使用Angular Router并定义每个所需的路由url

可使用以下代码进行反向导航:

import { Component } from '@angular/core';
import { Location } from '@angular/common';

@Component({
  //...
})
class SomeComponent {
  constructor(private location: Location) {}

  back() {
    this.location.back();
  }
}

如上所述。

单击浏览器的“返回”按钮,再次调用“返回”功能

window.onbeforeunload = function () {
   this.back();
}

您可以尝试退出,window.history.back;或window.history.go-1;我必须创建一个函数来使用它?在函数的底部添加上面的任意一行。如果您使用的是角度,那么我建议使用routes。