loadString method

  1. @override
Future<String> loadString (String key, { bool cache: true })
override

Retrieve a string from the asset bundle.

Throws an exception if the asset is not found.

If the cache argument is set to false, then the data will not be cached, and reading the data may bypass the cache. This is useful if the caller is going to be doing its own caching. (It might not be cached if it's set to true either, that depends on the asset bundle implementation.)

Implementation

@override
Future<String> loadString(String key, { bool cache = true }) {
  if (cache)
    return _stringCache.putIfAbsent(key, () => super.loadString(key));
  return super.loadString(key);
}