惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

爱范儿
爱范儿
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
The Hacker News
The Hacker News
N
News and Events Feed by Topic
Simon Willison's Weblog
Simon Willison's Weblog
博客园 - 三生石上(FineUI控件)
V
Vulnerabilities – Threatpost
T
Tenable Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
P
Proofpoint News Feed
Security Latest
Security Latest
博客园 - 【当耐特】
腾讯CDC
The Cloudflare Blog
T
Tailwind CSS Blog
L
LINUX DO - 热门话题
博客园_首页
P
Palo Alto Networks Blog
人人都是产品经理
人人都是产品经理
P
Privacy & Cybersecurity Law Blog
阮一峰的网络日志
阮一峰的网络日志
有赞技术团队
有赞技术团队
AWS News Blog
AWS News Blog
S
Securelist
博客园 - Franky
C
Cyber Attacks, Cyber Crime and Cyber Security
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
WordPress大学
WordPress大学
酷 壳 – CoolShell
酷 壳 – CoolShell
S
Schneier on Security
Apple Machine Learning Research
Apple Machine Learning Research
A
Arctic Wolf
P
Privacy International News Feed
Cisco Talos Blog
Cisco Talos Blog
C
Cybersecurity and Infrastructure Security Agency CISA
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
D
Darknet – Hacking Tools, Hacker News & Cyber Security
H
Heimdal Security Blog
Help Net Security
Help Net Security
博客园 - 叶小钗
月光博客
月光博客
I
Intezer
Cyberwarzone
Cyberwarzone
美团技术团队
C
CXSECURITY Database RSS Feed - CXSecurity.com
宝玉的分享
宝玉的分享
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
K
Kaspersky official blog
Hugging Face - Blog
Hugging Face - Blog
Jina AI
Jina AI

Ionic

有没有熟悉 Ionic 的 - V2EX cordova/ionic App 实现微前端,求个最佳实践 - V2EX 有谁知道使用 ionic 框架的 APP 吗? - V2EX ionic2.0@beta 版本文档 -转摘 中文教程哦 - V2EX 刚刚去 Ionic Framework 官方的 Showcase 试了一堆 Android app,感觉现在 Hybrid App 在 Android 上都好流畅,跟 3 年前参加比赛时相比感觉提升太多太多了 - V2EX [求助] Ionic 安装不能: Error: EACCES: permission denied, uv_cwd - V2EX ionic 使用百度地图 App 显示空白 - V2EX 哪位大神能发一个 ionic 利用百度地图 API 或者高德地图 API 定位获取当前位置的例子 - V2EX Ionic+angularjs 传参数问题请教 - V2EX 能用 ionic 做手机站吗? - V2EX ionic 如何从后台动态获取数据? - V2EX 为什么 ionic 在浏览器和安卓上编译出的版本的布局不一样? - V2EX Ionic 可以做到无视 CORS 吗 - V2EX 这个节点下的一血,当然要由我拿下 - V2EX
ionic 2 如何继承一个已经依赖注入 service 的基类? - V2EX
gulullu · 2017-02-24 · via Ionic

基类:

import { LoginPage } from './../login/login/login';
import { AccountData } from './../../storages/account_data';
import { Component, Injectable } from '@angular/core';
import { NavController, NavParams, Platform, ViewController } from 'ionic-angular';
/*
  Generated class for the Base page.

  See http://ionicframework.com/docs/v2/components/#navigation for more info on
  Ionic pages and navigation.
*/

@Component({
  selector: 'page-base',
  templateUrl: 'base.html'
})
export abstract class BasePage {
  needLogin = false;

  constructor(protected accountData: AccountData, protected nav: NavController) { }

  push(page: any) {
    this.accountData.hasLoggedIn().subscribe(hasLoggedIn => {
      if (hasLoggedIn) {
        this.nav.push(page);
      } else {
        if (page.needLogin) {
          this.nav.push(LoginPage);
        } else {
          this.nav.push(page)
        }
      }
    });
  }

  pop() {
    this.nav.pop();
  }

  setRoot(page: any) {
    this.nav.setRoot(page);
  }
}

继承该基类的:

import { AccountData } from './../../storages/account_data';
import { BasePage } from './../base/base';
import { Component } from '@angular/core';
import { NavController, NavParams } from 'ionic-angular';

/*
  Generated class for the Discover page.

  See http://ionicframework.com/docs/v2/components/#navigation for more info on
  Ionic pages and navigation.
*/
@Component({
  selector: 'page-discover',
  templateUrl: 'discover.html'
})
export class DiscoverPage extends BasePage {

  constructor(protected accountData: AccountData, protected navCtrl: NavController, ) {
    super(accountData, navCtrl);
  }

}

运行ionic serve后报错: Uncaught TypeError: Object prototype may only be an Object or null: undefined at setPrototypeOf ()

但是如果父类的构造方法为空的话一切正常,求解。