Не обязательно. Обычно вы не выделяете точный объем памяти, который вам нужен для строки, поскольку это затрудняет проскальзывание и поиск того, что вам нужно в памяти, поэтому распределения будут выполняться в кусках.
Здесь мы создаем строки «a», «aa», «aaa», размер. Обратите внимание, что размер объекта не увеличивается с каждым дополнительным символом, но когда вы проходите порог, вы получаете более крупный кусок, назначенный вам.
Таким образом, размер объекта не говорит вам, сколько байтов данных на самом деле занимает, он просто говорит вам, сколько байтов было выделено. На самом деле это не то же самое.
Я нашел решение этой проблемы.
Я создал следующий контроллер и добавил его в свой модуль «app»:
.controller("mainCtrl", ["$rootScope", function($rootScope) {
$rootScope.$watch(function() {
MathJax.Hub.Queue(["Typeset", MathJax.Hub]);
return true;
});
}]);
Следующая документация объясняет более подробно: http://docs.mathjax.org/en/ последний / продвинутый / typeset.html