小编Fre*_*Cha的帖子

JS - 字符串包含与正则表达式匹配的子字符串

检查 JavaScript 字符串是否包含与正则表达式匹配的子字符串。

我尝试过 string.includes(substring)

var myString =  "This is my test string: AA.12.B.12 with some other chars";
myString.includes(/^[A-Z]{2}\.\d{2}\.\[A-Z]{1}\.\d{2,3}$/);
Run Code Online (Sandbox Code Playgroud)

真假

但是,代码无法编译

javascript

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

java.lang.IllegalStateException:无法在后台线程上调用observeForever

有人可以帮我找到我在哪里错了.我需要不断观察网络数据,并在工作人员发生数据更改时更新UI.请注意,这在升级到androidx之前有效.

这是一个工人类.

class TestWorker(val context: Context, val params: WorkerParameters): Worker(context, params){

    override fun doWork(): Result {
        Log.d(TAG, "doWork called")
        val networkDataSource = Injector.provideNetworkDataSource(context)
        networkDataSource.fetchData(false)

        return Worker.Result.SUCCESS
    }

    companion object {
        private const val TAG = "MY_WORKER"
    }

}
Run Code Online (Sandbox Code Playgroud)

其名称如下:

fun scheduleRecurringFetchDataSync() {
    Log.d("FETCH_SCHEDULER", "Scheduling started")

    val fetchWork = PeriodicWorkRequest.Builder(TestWorker::class.java, 1, TimeUnit.MINUTES)
            .setConstraints(constraints())
            .build()
    WorkManager.getInstance().enqueue(fetchWork)
}

private fun constraints(): Constraints{
    return Constraints.Builder()
            .setRequiredNetworkType(NetworkType.CONNECTED)
            .setRequiresBatteryNotLow(true)
            .build()
}
Run Code Online (Sandbox Code Playgroud)

我还有一个UserDao和UserRepository来获取和存储数据.我正在观察UserRepository中的网络数据,如下所示:

class UserRepository (
    private val userDao: UserDao,
    private val networkDataSource: NetworkDataSource,
    private val appExecutors: …
Run Code Online (Sandbox Code Playgroud)

android kotlin android-livedata android-architecture-components android-workmanager

8
推荐指数
2
解决办法
3508
查看次数

Laravel 类型提示雄辩集合

嗯,这可能是微不足道的。但我被困住了。

我需要将参数传递给函数,但需要像这样输入提示:

    private function printUsers(Collection<User> users) {
     foreach($users as $user) {
       print($user->fullName)
     }
    }
Run Code Online (Sandbox Code Playgroud)

由于我想要特定模型的集合,因此如何输入提示此集合?

php laravel

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