首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >angular2流星离子-不能使用命名空间可观察到的类型

angular2流星离子-不能使用命名空间可观察到的类型
EN

Stack Overflow用户
提问于 2018-09-24 00:58:40
回答 2查看 1.7K关注 0票数 0

我跟随着本教程,尽我最大的努力,不要恨我所有的存在。本教程使用类型记录、Angular2和Ionic 3种工具,我不完全理解,但这就像.为什么我一开始就在做一个教程。我在web开发方面的经验是使用Django的2.0,以及很多前端,所以我非常了解Javascript,但这让我很困惑。

以下是有关守则:

代码语言:javascript
运行
复制
// chats.ts
import { Component } from '@angular/core';
import * as Moment from 'moment';
import { Observable } from 'rxjs/Observable';
import { Chat, MessageType } from '../../../../imports/models';

import template from './chats.html';

@Component({
    template
});

export class ChatsPage {
    chats: Observable<Chat[]>;

    constructor() {
        this.chats = this.findChats();
    }

    private findChats(): Observable<Chat[]> {
        return Observable.of([
            {
                _id: '0',
                title: 'Ethan Gonzalez',
                picture: 'https://randomuser.me/api/portraits/thumb/men/1.jpg',
                lastMessage: {
                  content: 'You on your way?',
                  createdAt: Moment().subtract(1, 'hours').toDate(),
                  type: MessageType.TEXT
                }
            },
     // dummy data here

第二个档案:

代码语言:javascript
运行
复制
// app.components.ts

import { Component } from '@angular/core';
import { Platform } from 'ionic-angular';
import { StatusBar, Splashscreen } from 'ionic-native';
import { ChatsPage } from '../pages/chats/chats';
import template from "./app.html";

@Component({
    template
});

export class MyApp {
    rootPage = ChatsPage;

    constructor(platform: Platform) {
        platform.ready().then(() => {
            if (platform.is('cordova')) {
                StatusBar.styleDefault();
                Splashscreen.hide();
            }
        });
    }
}

当我运行Meteor时,会发现以下错误:

代码语言:javascript
运行
复制
client/imports/pages/chats/chats.ts (13, 12): Cannot use namespace 'Observable' as a type.
client/imports/pages/chats/chats.ts (19, 26): Cannot use namespace 'Observable' as a type.
client/imports/app/app.components.ts (14, 27): Cannot use namespace 'Platform' as a type.
EN

Stack Overflow用户

发布于 2021-04-23 13:21:33

这对我有用。

代码语言:javascript
运行
复制
import { Observable } from 'rxjs'

而不是

代码语言:javascript
运行
复制
import { Observable } from 'rxjs/Observable'
票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52471580

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档