带有RXCocoa的objectMapper

时间:2016-09-05 04:29:26

标签: ios swift objectmapper

当我使用ObjectMapper创建一个模型时,就像:

function processFile(fileName)
{

  var docClient = new AWS.DynamoDB.DocumentClient();

  var lineReader = readline.createInterface({
    input: fs.createReadStream(fileName)
  });

  var batchRecords = [];
  lineReader.on('line', function (line) {

    var split = line.split(',');
    var obj = {
      field1: split[0],
      field2: split[1],
      field3: split[2],
      field4: split[3],
      field5: split[4],
      field6: split[5]
    }

    batchRecords.push(obj);
    if (batchRecords.length == 25) {

      var putRequests = batchRecords.map((e) => {
        return {
          PutRequest: {
            Item: e
          }
        }
      });

      var params = {
        RequestItems: {
          "MyTable": putRequests
        }
      };

      // Comment out this line and runs through ok
      docClient.batchWrite(params, function (err, data) {
        if (err) console.log(err, err.stack);
      });

      batchRecords = [];

    }

  });

  lineReader.on('close', function() {
    console.log('Done');
  });

}

当我想观察' title'由RXCocoa开车,就像:

class car:Mappable {
 var color: String?
 var title: String?
 required init?(_ map: Map){
     xxxx 
 }

 func mapping(map: Map) {
       xxxx
    }
}

Xcode显示错误,'类型'字符串'的值没有会员' asObservable''当改变'标题'通过遵循RXSwift协议到Variable(self.car.title).asObservable().bindTo(self.titleLable.rx_text).addDisposableTo(self.disposeBag) ,响应对象车的标题'没有。

0 个答案:

没有答案