Moh*_*BLI 13 service inject angular
我有两个服务:LoginService和UserService.我试图将UserService注入LoginService,该应用程序将无法运行.
在控制台中,我有错误:
错误:无法解析UserService的所有参数:([object Object],?).在SyntaxError.ZoneAwareError(http:// localhost:4200/polyfills.bundle.js:7156:33)处于SyntaxError.BaseError [作为构造函数]
这是我的LoginService:
import {UserService} from '../services/user.service';
@Injectable()
export class LoginService {
constructor(public _http: Http,public us:UserService) {
}
Run Code Online (Sandbox Code Playgroud)
和UserService:
@Injectable()
export class UserService {
constructor(private _http: Http , public _ls: LoginService) {
}
Run Code Online (Sandbox Code Playgroud)
角度模块:
import {LoginService} from './services/login.service';
import {UserService} from './services/user.service';
@NgModule({
declarations: [
AppComponent,
],
imports: [
BrowserModule,
FormsModule,
HttpModule,
],
exports: [BrowserModule, SlimLoadingBarModule],
providers: [UserService, LoginService, appRoutingProviders],
bootstrap: [AppComponent]
})
export class AppModule { }
Run Code Online (Sandbox Code Playgroud)
Ste*_*and 29
你有一个循环参考.
您的UserService
要求LoginService
和LoginService
要求UserService
.
删除其中一个依赖项.例如,重构您的UserService,以便它不需要对LoginService的引用
归档时间: |
|
查看次数: |
19085 次 |
最近记录: |