NativeScrip + Angular 2 - http的'getCookie'为null

时间:2016-11-01 08:27:22

标签: angular nativescript

当我使用http.get时,这就是我所得到的。我尝试了我在这里找到的所有解决方案,但都没有。

我的代码来自: http://docs.nativescript.org/angular/tutorial/ng-chapter-4

  

JS:EXCEPTION:./AppComponent类中的错误AppComponent_Host - 内联模板:0:0引起:无法读取null的属性'getCookie'   JS:ORIGINAL EXCEPTION:无法读取null的属性'getCookie'   JS:ORIGINAL STACKTRACE:   JS:TypeError:无法读取null的属性'getCookie'   JS:在CookieXSRFStrategy.configureRequest(/data/data/org.nativescript.apka4/files/app/tns_modules/@angular/http/bundles/http.umd.js:1183:91)   JS:在XHRBackend.createConnection(/data/data/org.nativescript.apka4/files/app/tns_modules/@angular/http/bundles/http.umd.js:1223:32)   JS:http://dd/data/data/app.nativescript.apka   JS:在Http.request(/data/data/org.nativescript.apka4/files/app/tns_modules/@angular/http/bundles/http.umd.js:1661:38)   JS:在Http.get(/data/data/org.nativescript.apka4/files/app/tns_modules/@angular/http/bundles/http.umd.js:1672:25)   JS:at AppService.load(/data/data/org.nativescript.apka4/files/app/app.service.js:13:26)   JS:在AppComponent.ngOnInit(/data/data/org.nativescript.apka4/files/app/app.component.js:11:25)   JS:at Wrapper_AppComponent.detectChangesInInputProps(/AppComponentModule/AppComponent/wrapper.ngfactory.js:18:53)   JS:在DebugAppView._View_AppComponent_Host0.detectChangesInternal(/AppComponentModule/AppComponent/host.ngfactory.js:36:26)   JS:在DebugAppView.AppView.detectChanges(/data/data/org.nativescript.apka4/files/app/tns_modules/@angular/core/bundles/core.umd.js:9305:18)

2 个答案:

答案 0 :(得分:1)

您能否确保在主应用模块中导入(import org.springframework.kafka.annotation.PartitionOffset;)。您可以看到示例here

它为NativeScriptHttpModule定义了一个提供程序,它是原始的Http服务表单Http,但是它被包装,以便它可以在NativeScript中执行。

答案 1 :(得分:0)

main.ts 文件中,您必须导入 NativeScriptHttpModule ,请参阅:

import { NativeScriptHttpModule } from "nativescript-angular/http"; // import
@NgModule({
declarations: [
    AppComponent,
    ...appComponents,
],
bootstrap: [
    AppComponent
],
imports: [
    NativeScriptModule,
    NativeScriptHttpModule // add NativeScript Http module here
],
providers: [
    // your providers here
]})