更新角度到rc5后我有一个小问题.
我开始将我的应用程序重新编写为模块[ngModules].
我有一个小问题,我有两个不同的模块,但module1需要从其他模块调用一个指令(组件).
现在我这样做,但没有奏效......
AppModule(模块1):
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { FormsModule } from '@angular/forms';
import { AppComponent } from './app.component';
import { HttpModule } from '@angular/http';
import { SimCardsModule } from './+sim-cards/sim-cards.module';
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
CommonModule,
FormsModule,
HttpModule,
SimCardsModule
],
providers: [],
entryComponents: [AppComponent],
bootstrap: [AppComponent]
})
export class AppModule {
}
Run Code Online (Sandbox Code Playgroud)
AppComponent:
import { Component } from '@angular/core';
declare …Run Code Online (Sandbox Code Playgroud) 我已经写代码来显示装载机格,当任何资源是在之前,无论它是通过$ http.get或路由\ NG-观点得到.如果我变坏了,我不仅仅是信息......
flowHandler服务:
app.service('flowHandler', function(){
var count = 0;
this.init = function() { count++ };
this.end = function() { count-- };
this.take = function() { return count };
});
Run Code Online (Sandbox Code Playgroud)
MainCTRL附加到 <body ng-controller="MainCTRL">
app.controller("MainCTRL", function($scope, flowHandler){
var _this = this;
$scope.pageTitle = "MainCTRL";
$scope.menu = [];
$scope.loader = flowHandler.take();
$scope.$on("$routeChangeStart", function (event, next, current) {
flowHandler.init();
});
$scope.$on("$routeChangeSuccess", function (event, next, current) {
flowHandler.end();
});
updateLoader = function () {
$scope.$apply(function(){
$scope.loader = flowHandler.take();
});
};
setInterval(updateLoader, 100);
});
Run Code Online (Sandbox Code Playgroud)
和一些测试控制器通过$ …
如果我按照此处的set optimizer_switch='block_nested_loop=off'建议进行设置,我可以 100% 确定选项和得到相同的结果吗?onoff
我想将此选项更改为off,因为它可以将我的情况下的查询性能从 56 秒提高到 1 秒。
这个优化器开关有什么优点和缺点,安全吗?