小编uks*_*ksz的帖子

Observable.of不是一个函数

Observable.of在项目中导入函数时遇到问题.我的Intellij看到了一切.在我的代码中,我有:

import {Observable} from 'rxjs/Observable';
Run Code Online (Sandbox Code Playgroud)

在我的代码中我使用它:

return Observable.of(res);
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

rxjs angular

168
推荐指数
9
解决办法
12万
查看次数

"ObjectConstructor"类型中不存在属性"assign"

我在我的应用程序中使用TypeScript,在那里我使用函数:

Object.assign(this.success, success.json())
Run Code Online (Sandbox Code Playgroud)

但是,在编译期间,我收到以下错误:

 error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
Run Code Online (Sandbox Code Playgroud)

你知道我怎么能摆脱这个错误?

typescript

121
推荐指数
3
解决办法
6万
查看次数

什么相当于较新的Angular中的ngSrc?

我想用来自JSON对象的src实现img.

在AngularJS中,我可以这样做:

<img ng-src="{{hash}}" alt="Description" />
Run Code Online (Sandbox Code Playgroud)

在Angular 2+中有没有相同的东西?

angular

84
推荐指数
2
解决办法
7万
查看次数

组件和指令有什么区别?

我刚开始使用Angular 2.

我想知道Angular 2中的组件和指令之间有什么区别?

components directive angular

77
推荐指数
4
解决办法
5万
查看次数

如何使用SystemJS和Gulp准备发布版本?

我在Angular2项目中使用SystemJS.我为TypeScript使用tsconfig文件.我想使用gulp来连接和缩小我的生产版代码.我在解决代码方面遇到了问题:每次尝试连接文件时都会得到"angular"未定义或"system"未定义.我试图修改我尝试从节点模块加载文件的顺序,但是我没有成功.

我想知道你们是否有这个问题,并找到答案吗?

这是我的gulp文件:

var gulp = require('gulp'),
            .....


var paths = {
    dist: 'dist',
    vendor: {
        js: [
            'node_modules/systemjs/dist/system.src.js',
            'node_modules/angular2/bundles/angular2.dev.js',
            'node_modules/angular2/bundles/angular2-polyfills.js',
            'node_modules/angular2/bundles/router.dev.js'
             ...
        ],
        css: []
},
    app: {
        templates: [
            'app/**/*.html',
            '!node_modules/*.html'
        ],
        scripts: [
            'app/**/*.ts',
            'app/config.ts',
            'app/app.ts'
        ]
    }
};

var tsProject = ts.createProject('tsconfig.json', {
    out: 'Whatever.js'
});

gulp.task('dev:build:templates', function () {
    return gulp.src(paths.app.templates)
        .pipe(ngHtml2Js({
            moduleName: 'Whatever',
            declareModule: false
        }))
        .pipe(concat("Whatever.tpls.min.js"))
        .pipe(gulp.dest(paths.dist));
});
gulp.task('prod:build:templates', function () {
    return gulp.src(paths.app.templates)
        .pipe(minifyHtml({
            empty: true,
            spare: true,
            quotes: true
        }))
        .pipe(ngHtml2Js({ …
Run Code Online (Sandbox Code Playgroud)

typescript gulp systemjs angular

45
推荐指数
1
解决办法
2万
查看次数

如何删除文件夹中具有特定扩展名的所有文件?

我正在寻找命令删除给定文件夹中具有特定扩展名的所有文件.两者,对于Windows和Mac.

谢谢!

terminal cmd

30
推荐指数
1
解决办法
4万
查看次数

如何使用HostListener

我想知道我该怎么用@HostListener.我发现的唯一信息是在备忘单中:

@HostListener('click', ['$event']) onClick(e) {...}
Run Code Online (Sandbox Code Playgroud)

我正在尝试记录用户点击的元素.我试过这样的:

@HostListener('click')({
    onClick(e) {
        console.log(e)
    }
})
Run Code Online (Sandbox Code Playgroud)

但后来我收到一个错误:

TypeError: decorator is not a function(…)
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

angular

23
推荐指数
1
解决办法
3万
查看次数

为什么JavaScript中的单态和多态问题?

我一直在阅读一些关于变化检测的文章,他们都说单态函数比多态函数快得多.例如,这是一个引用:

(..)原因是它必须以动态方式编写,因此无论模型结构如何,它都可以检查每个组件.虚拟机不喜欢这种动态代码,因为它们无法对其进行优化.它被认为是多态的,因为对象的形状并不总是相同的.Angular在运行时为每个组件创建变化检测器类,这些组件是单态的,因为它们确切地知道组件模型的形状.虚拟机可以完美地优化此代码,从而使执行速度非常快.好处是我们不必过多关心它,因为Angular自动完成它.(..)

资源

现在,我试图找到monomoprhic vs polymorphic的例子,但在任何地方都找不到它.任何人都可以解释差异,为什么它更快?

javascript polymorphism monomorphism

21
推荐指数
2
解决办法
3148
查看次数

ng-repeat仅显示最后一个元素

我正在使用AngularJs为消息开发收件箱,我遇到了一个问题:我想只显示其中的最后一个元素ng-repeat.我做了一些研究,发现下面的代码应该有效.

<div class="inbox" ng-repeat="recipient in messages">
  <ul>
    <div> 
      <span> {{recipient.$id}} <br> </span>
      <li class="inboxItem">
        <span ng-repeat="messages in recipient"> {{messages.sender}} {{messages.message}} <br></span>
      </li>
    </div>
  </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

但事实并非如此.你能告诉我我做错了什么吗?我认为array.length-1应该限制​​ng-repeat只显示数组中的最后一个对象.

谢谢!

angularjs ng-repeat

16
推荐指数
2
解决办法
3万
查看次数

如何从组件访问父HTML元素?

就像问题一样 - 我有一个子组件,我想知道父元素的宽度是多少.我怎样才能做到这一点?

angular

14
推荐指数
2
解决办法
2万
查看次数