小编Jer*_*pka的帖子

打字稿 - 什么是更好的:获取/设置属性

刚刚发现关于为类属性使用get和set关键字我想知道在使用get/set for typescript类时首选的方法是什么:

class example {
    private a: any;
    private b: any;

    getA(): any{
        return this.a;
    }

    setA(value: any){
        this.a = value;
    }

    get b(): any{
        return this.b;
    }

    set b(value: any){
        this.b = value;
    }
}
Run Code Online (Sandbox Code Playgroud)

如果有任何最佳实践,表现或其他因素,我只是好奇.

oop typescript angular

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

从magento模型集合中获取单个实体

我遇到了一个问题,因为我确信我的编程并没有正确地做到这一点.
我在Magento中创建了一个自定义模型.
在我的模型的数据库表中有几个具有相同属性的实体......
我需要从所有这些实体中选择一个具有相同属性的实体.
目前我这样做了:

$myvariable = Mage::getModel('test/test')->getCollection()
->setOrder('idserialkeys', 'asc')
->addFilter('idproduit', 1)
->addFilter('utilise', 0)
->addFilter('customerid', 0)
->addFilter('numcommande', 0)
Run Code Online (Sandbox Code Playgroud)

从这个加载我有大约一百个结果,但我只需要更新其中一个,所以就在我做之后:

->setPageSize(1);
Run Code Online (Sandbox Code Playgroud)

问题是我需要一个foreach后续更新我的实体

foreach($mavaribale as $modifiemoi) {
    // Update of my entity because of course there is only one 
}
Run Code Online (Sandbox Code Playgroud)

你可以看到我不得不做一个循环(对于每个),即使我有setPagesize...我想避免这个愚蠢的循环来优化我的代码.

感谢您的建议,祝您有个愉快的一天,

安塞尔姆

collections magento-1.x

5
推荐指数
2
解决办法
2万
查看次数

Dart - 设置方法未定义

我有两个相互协作的类,但由于某种原因,其中一个类中的 set 方法不被视为在另一个类中定义。我目前正在学习 Dart(通过 Flutter),所以我想知道我是否可能遗漏了一些东西。

class ClassA {
    List<ClassB> _bunchOfClassBs = [];

    void doSomething() {
        for(ClassB foo in _bunchOfClassBs) {
            foo.addCount('bar'); // Undefined method
        }
    }
}

class ClassB {
    int_counting = 0;

    set addCount(int number) => _counting += number;
}
Run Code Online (Sandbox Code Playgroud)

oop getter-setter dart

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