Параметры, указанные в параметрах составителя скриптов, не соответствуют какой-либо сигнатуре целевого вызова.Ошибка компилятора TypScript - параметры не соответствуют какой-либо сигнатуре целевого вызова
Я создаю приложение angular2 с машинописным текстом. Когда я устанавливаю экземпляр в firebase, он дает мне эту ошибку в командной строке git bash: «предоставленные параметры не соответствуют какой-либо сигнатуре целевого вызова».
Его жалующихся этой строке кода он говорит:
this.data = новый AngularFire (новый Firebase ('https://markng2.firebaseio.com/users'));
Это код для файла app.ts:
import {Component, View, bootstrap, bind, provide} from 'angular2/angular2';
import {Router, ROUTER_BINDINGS, RouterOutlet, RouteConfig, RouterLink, ROUTER_PROVIDERS, APP_BASE_HREF} from 'angular2/router';
import {Injectable} from 'angular2/angular2';
import {HTTP_PROVIDERS, Http, Headers} from 'angular2/http';
import {Todo} from './components/todo/todo';
import {About} from './components/about/about';
import {AuthService} from './authService';
import {EnvironmentService} from './environmentService';
import {AngularFire, FirebaseArray} from '../firebase/angularfire';
@Component({
selector: 'app'
})
@View({
template: `
<div class="container">
<nav>
<ul>
<li><a [router-link]="['/Home']">Todo</a></li>
<li><a [router-link]="['/About']">About</a></li>
</ul>
</nav>
<router-outlet></router-outlet>
</div>
`,
directives: [RouterOutlet, RouterLink]
})
@RouteConfig([
{ path: '/', redirectTo: '/home' },
{ path: '/home', component: Todo, as: 'Home' },
{ path: '/about', component: About, as: 'About' }
])
@Injectable()
export class AppComponent {
store:FirebaseArray;
data: AngularFire;
constructor(_router: Router, _authService: AuthService){
//Firebase setup - Here the line below seems to be the issue???:
this.data = new AngularFire(new Firebase('https://markng2.firebaseio.com/users'));
this.store = this.data.asArray();
_router.subscribe((val) => {
_authService.isUserLoggedIn().then((success) => {
if(!success){
_router.navigate(['/About']);
}else{
_authService.getSpotifyData().then((success) => {
console.log(success);
});
}
});
})
}
}
bootstrap(AppComponent, [ROUTER_PROVIDERS, provide(APP_BASE_HREF, {useValue: '/'}), HTTP_PROVIDERS, AuthService, EnvironmentService]);
Это ошибка Git Bash Command:
где определена 'Firebase'? – Hacketo
Я храню файлы Firebase локально, и мой index.html связывается со скриптами. и файл App.ts - это код выше. Firebase, похоже, работает нормально и угловато 2. Но машинопись все еще показывает мне ошибку. – AngularM
Является ли этот конструктор ОК? Я не вижу ничего подобного в определении: https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/angularfire/angularfire.d.ts – mat3e