我Observable.of在项目中导入函数时遇到问题.我的Intellij看到了一切.在我的代码中,我有:
import {Observable} from 'rxjs/Observable';
Run Code Online (Sandbox Code Playgroud)
在我的代码中我使用它:
return Observable.of(res);
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
我在我的应用程序中使用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)
你知道我怎么能摆脱这个错误?
我想用来自JSON对象的src实现img.
在AngularJS中,我可以这样做:
<img ng-src="{{hash}}" alt="Description" />
Run Code Online (Sandbox Code Playgroud)
在Angular 2+中有没有相同的东西?
我刚开始使用Angular 2.
我想知道Angular 2中的组件和指令之间有什么区别?
我在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) 我正在寻找命令删除给定文件夹中具有特定扩展名的所有文件.两者,对于Windows和Mac.
谢谢!
我想知道我该怎么用@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在运行时为每个组件创建变化检测器类,这些组件是单态的,因为它们确切地知道组件模型的形状.虚拟机可以完美地优化此代码,从而使执行速度非常快.好处是我们不必过多关心它,因为Angular自动完成它.(..)
现在,我试图找到monomoprhic vs polymorphic的例子,但在任何地方都找不到它.任何人都可以解释差异,为什么它更快?
我正在使用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只显示数组中的最后一个对象.
谢谢!
angular ×6
typescript ×2
angularjs ×1
cmd ×1
components ×1
directive ×1
gulp ×1
javascript ×1
monomorphism ×1
ng-repeat ×1
polymorphism ×1
rxjs ×1
systemjs ×1
terminal ×1