【问题标题】:how to remove file not found error?如何删除文件未找到错误?
【发布时间】:2016-05-23 06:56:56
【问题描述】:

我正在尝试使用http 调用从服务器获取数据。我收到文件未找到错误。这是我的代码 http://plnkr.co/edit/oCxrgxNlCkjVnTrhZGQA?p=preview

import { Page, NavController } from 'ionic-angular/index';
import { toDoservice } from '/TodoService'


@Page({
  templateUrl:"home.html",
  providers:[toDoservice]
})
export class HomePage {

  private Todo: Array<Object>;
  constructor(private nav: NavController,private toDoservice:ToDoservice) {
    this.Todo=toDoservice.loadAllTodo();
    }

【问题讨论】:

    标签: javascript angularjs angular ionic2 angular2-routing


    【解决方案1】:

    你已经犯了各种各样的错误,其中很少有像这里提到的那样:-

    • tod​​oService 没有用 Annotation 修饰

    • 您的文件中服务注入的名称错误

    • 您以错误的方式导入文件。

    • system.config 中没有默认扩展

    你的服务应该是这样的:-

    import {Http} from 'angular2/http';
    import {Injectable} from 'angular2/core'
    import 'rxjs/Rx';
    
    @Injectable()
    export class TodoService {
      http;
      constructor(private http: Http ){
        console.log("hello")
      }
    
      loadAllTodo(){
        return this.http.get('data.json').map(res => res.json())
      }
    }
    

    这是您的 Working Plunker

    的工作代码

    【讨论】:

      【解决方案2】:

      在类声明和用法中使用相同的大小写:

      import { Page, NavController } from 'ionic-angular/index';
      import { TodoService } from '/TodoService'
      
      
      @Page({
        templateUrl:"home.html",
        providers:[TodoService]
      })
      export class HomePage {
      
        private Todo: Array<Object>;
        constructor(private nav: NavController,private todoservice:TodoService) {
          this.Todo=todoService.loadAllTodo();
        }
      }
      

      【讨论】:

      • 他也应该订阅他的loadAllTodo() observable。 plnkr.co/edit/VpiX4szNszinp8VLzewh?p=preview
      • 不仅如此……他的system.config 完全错误。它不会加载,因为没有默认扩展名。将导入更改为import { ToDoservice } from './TodoService.js',可能会有所帮助...
      • 我不再关注大小写问题。在我看来,Plunker 不应该真正工作。
      • @GünterZöchbauer 这更多的是一种支持,因此您可以更新您的答案:D
      猜你喜欢
      • 2022-01-08
      • 2015-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-25
      • 2016-06-05
      • 2018-05-21
      • 1970-01-01
      相关资源
      最近更新 更多