小编Jac*_*ang的帖子

使用Scala读取简单文件不起作用

使用Scala 2.10.2 ------------

我是一名Java工程师,从昨天开始学习Scala,但我现在卡住了,这个简单的代码对我不起作用,但是当我用java编写它时,它工作正常:

    package lesson4

    import scala.io.Source
    import scala.reflect.io.File


    object Test {
        def main(args: Array[String]): Unit = {
        var filePath = Source.getClass().getResource("/lesson4/test.txt")
        var file = Source.fromFile(filePath.getFile())
        var lines = file.getLines
        lines.foreach(println)
  }
}
Run Code Online (Sandbox Code Playgroud)

该文件位于正确的路径中: 路径 但代码不起作用:

Exception in thread "main" java.io.FileNotFoundException: /Users/wenjiezhang/Desktop/source_files/git_hub%20workspace/Learning%20Scala/ScalaLearning/bin/lesson4/test.txt (No such file or directory)
    at java.io.FileInputStream.open(Native Method)
    at java.io.FileInputStream.<init>(FileInputStream.java:146)
    at scala.io.Source$.fromFile(Source.scala:90)
    at scala.io.Source$.fromFile(Source.scala:75)
    at scala.io.Source$.fromFile(Source.scala:53)
    at lesson4.Test$.main(Test.scala:20)
    at lesson4.Test.main(Test.scala)
Run Code Online (Sandbox Code Playgroud)

scala

2
推荐指数
1
解决办法
3694
查看次数

ember数据没有找到属性名称的模型

我已经定义了一个模型(app/models/job.js)

import DS from 'ember-data';

export default DS.Model.extend({
    status: DS.attr(),
    result: DS.attr()
});
Run Code Online (Sandbox Code Playgroud)

我试图从索引控制器(app/controllers/index.js)加载它

import Ember from 'ember';

export default Ember.Controller.extend({
    productName: "",
    customerName: "",
    startDate: "",
    endDate: "",
    actions: {
        search: function() {
            let data = this.store.find("job", '9e5ce869-89b3-4bfc-a70f-034593c21eae');
            return data;
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

我得到的HTTP响应是:

{
    "status": "OK",
    "result": {
        "b": 2,
        "a": 2,
        "see": 1,
        "c": 1
    }
}
Run Code Online (Sandbox Code Playgroud)

我怎么得到以下错误和警告:

WARNING: Encountered "status" in payload, but no model was found for model name "status" (resolved model name using next-gen-analytics@serializer:job:.modelNameFromPayloadKey("status")) …
Run Code Online (Sandbox Code Playgroud)

ember.js ember-data

1
推荐指数
1
解决办法
5038
查看次数

标签 统计

ember-data ×1

ember.js ×1

scala ×1