如何使用 localStorage Ionic 添加 url 到书签

how to add url to bookmark with localStorage Ionic

我在使用 ionic2 + angular ts + wordpress 创建书签页面时遇到问题。 我不明白,如何放置页面的当前 url,然后我想将 url 分配给本地存储,这样我就可以创建页面书签。 有人可以帮忙吗?

我搜索了大约 3 天这个问题,但一无所获。

为了获得 url 我尝试使用此代码并在控制台上进行测试。

@Component({
  selector: 'page-favorites',
  templateUrl: 'favorites.html',
})
export class FavoritesPage {
  url:string = this.navParams.get('url');
  constructor(
    public navCtrl: NavController,
    public navParams: NavParams,
  ){
      console.log(this.url);
    }

控制台说未定义

只需使用"window.location"。

navParams是视图之间传递参数。

很难根据您提供的信息给出建议。 URL 您要保存到收藏夹的是什么?

navParams.get() 获取您打开该页面时传递的参数。

例如,假设您有一个 "Home" 页面和一个 "Favourites" 页面。当您的应用程序加载时,您会看到主页。然后,您可以将 link 添加到收藏夹页面并向其传递如下参数:

let data = 'test';
this.navCtrl.push(FavouritesPage, {
  data: data
});

然后您可以像这样在 FavouritesPage 上获取数据参数的值:

constructor(...) {
  this.navParams.get('data'); // This will be 'test'
}

您说您使用 Wordpress。所以在某个地方你会有一个像“https://example.com/my/path/”这样的 URL 或一个唯一的 ID。您需要将 URL 传递到收藏夹页面,如上所述。或者,如果您尝试收藏应用中的某个页面,我会传递一个唯一名称,然后使用该名称打开相应页面(使用 if/else)。