« All deprecation guides
Deprecation Guide for Ember.String.fmt
until: 3.0.0
id: ember-string-fmt
Ember.String.fmt was designed at a time when interpolating values in a JavaScript
string was cumbersome. With template strings, it has become pratical to do it, and
they are recommended over Ember.String.fmt.
To use the examples from the documentation, you should update your code from:
let firstName = 'John';
let lastName = 'Doe';
"Hello %@ %@".fmt('John', 'Doe'); // "Hello John Doe"
"Hello %@2, %@1".fmt('John', 'Doe'); // "Hello Doe, John"
To the following:
let firstName = 'John';
let lastName = 'Doe';
`Hello ${firstName} ${lastName}` // "Hello John Doe"
`Hello ${lastName}, ${firstName}` // "Hello Doe, John"