Angularjs 如何使用$IonichStory.viewhistory获取上一个url?

Angularjs 如何使用$IonichStory.viewhistory获取上一个url?,angularjs,url,ionic-framework,matomo,Angularjs,Url,Ionic Framework,Matomo,我想跟踪用户以前所在的页面,而不是当前页面。 我试图使用$IonichStory.viewHistory(),但我可以设法得到它。我是angularjs和$ionic的新手,所以我想这是一个新手问题 这整件事的目的是使用Piwik对一个单页web应用程序进行漏斗分析,但由于它没有合适的漏斗插件(感谢Piwik),我不得不自己实现它。因此,如果您对该主题有任何建议,很高兴听到您的建议。那么您需要的是$ionicHistory.backView()或$ionicHistory.backTitle()

我想跟踪用户以前所在的页面,而不是当前页面。 我试图使用
$IonichStory.viewHistory()
,但我可以设法得到它。我是angularjs和$ionic的新手,所以我想这是一个新手问题


这整件事的目的是使用Piwik对一个单页web应用程序进行漏斗分析,但由于它没有合适的漏斗插件(感谢Piwik),我不得不自己实现它。因此,如果您对该主题有任何建议,很高兴听到您的建议。

那么您需要的是$ionicHistory.backView()或$ionicHistory.backTitle()。如果使用的是角度状态、布线和视图

因此,在控制器中,您可以调用:

$scope.lastView = $ionicHistory.backView() 
这将提供您上次所在的视图。所以如果你从A到B,它会给你A

如果想要最后一个视图的标题,请在控制器中调用此选项:

$scope.lastViewTitle = $ionicHistory.backTitle()
这将为您提供一个字符串,它是您在上一个视图中提供的任何标题。如果您在离开此视图后调用backTitle(),则会返回“我的页面”

<ion-view view-title="My Page">
    <ion-content>
      Hello!
    </ion-content>
  </ion-view>
使用:

其中将具有此值:

app.tab.contacts

他真是个魅力人物!谢谢,你的答案比爱奥尼亚的文档更清楚!谢谢
var history = $ionicHistory.backView();//returns an object with data about the previous screen. console.log(history) to see the entire data.

var previous_statename = history.stateName;//compare this
var previous_url = history.url;
var previous_title = history.title;
$ionicHistory.backView().stateName
app.tab.contacts